public async Task <IHttpActionResult> Put(Guid Loginid, [FromBody] IdentityLogin model) { if (model.Loginid != Loginid) { return(BadRequest("Resource Loginid's do not match.")); } model.AppendTransactionContext(Request); return(await Save(model)); }
public async Task <IHttpActionResult> Get(Guid Loginid) { IdentityLogin item = await _bl.GetByKeyAsync(Loginid); if (item.Loginid == Loginid) { return(Ok(item)); } return(NotFound()); }
private async Task <IHttpActionResult> Save(IdentityLogin model) { model = await _bl.SaveAsync(model); if (model.Validation.IsValid) { return(Ok(model)); } CreateModelState(model.Validation); return(BadRequest(ModelState)); }
public async Task <IHttpActionResult> List([FromUri] IdentityLogin filter, [FromUri] PageConfig pageConfig) { if (pageConfig == null) { pageConfig = new PageConfig(); } if (filter == null) { filter = new IdentityLogin(); } return(Ok(await _bl.List(filter, pageConfig))); }
public async Task <IHttpActionResult> Delete(Guid Loginid, [FromBody] IdentityLogin model) { if (model.Loginid != Loginid) { return(BadRequest("Resource Loginid's do not match.")); } model.AppendTransactionContext(Request); model = await _bl.DeleteAsync(model); if (model.Validation.IsValid) { return(Ok(model)); } CreateModelState(model.Validation); return(BadRequest(ModelState)); }
public async Task <IHttpActionResult> Post([FromBody] IdentityLogin model) { model.AppendTransactionContext(Request); return(await Save(model)); }