Exemplo n.º 1
0
 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));
 }
Exemplo n.º 2
0
        public async Task <IHttpActionResult> Get(Guid Loginid)
        {
            IdentityLogin item = await _bl.GetByKeyAsync(Loginid);

            if (item.Loginid == Loginid)
            {
                return(Ok(item));
            }
            return(NotFound());
        }
Exemplo n.º 3
0
        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));
        }
Exemplo n.º 4
0
 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)));
 }
Exemplo n.º 5
0
        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));
        }
Exemplo n.º 6
0
 public async Task <IHttpActionResult> Post([FromBody] IdentityLogin model)
 {
     model.AppendTransactionContext(Request);
     return(await Save(model));
 }