Skip to content

Instantly share code, notes, and snippets.

View axu6air's full-sized avatar

Ahmed Xubair axu6air

View GitHub Profile
@axu6air
axu6air / ValidateModelStateAttribute.cs
Created August 31, 2021 04:50
This attribute validates model state. If the model state is invalid, this attribute returns a bad request with error list.
public class ValidateModelStateAttribute : ActionFilterAttribute
{
public override void OnActionExecuting(ActionExecutingContext actionContext)
{
var modelState = actionContext.ModelState;
if (!actionContext.ModelState.IsValid)
{
actionContext.Result = new BadRequestObjectResult(actionContext.ModelState.Values.SelectMany(v => v.Errors));
}
@axu6air
axu6air / apiactionasync.snippet
Created August 27, 2021 16:48
Code snippet for an api async action.
<?xml version="1.0" encoding="utf-8"?>
<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
<CodeSnippet Format="1.0.0">
<Header>
<Title>apiactionasync</Title>
<Shortcut>apiactionasync</Shortcut>
<Description>Code snippet for an api async action.</Description>
<Author>Ahmed Xubair</Author>
</Header>
<Snippet>
@axu6air
axu6air / apiaction.snippet
Created August 27, 2021 16:46
Code snippet for an api action
<?xml version="1.0" encoding="utf-8"?>
<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
<CodeSnippet Format="1.0.0">
<Header>
<Title>apiaction</Title>
<Shortcut>apiaction</Shortcut>
<Description>Code snippet for an api action.</Description>
<Author>Ahmed Xubair</Author>
</Header>
<Snippet>