Пример #1
0
        //-> Edit
        public async Task <DriverViewDTO> Edit(DriverEditDTO editDTO)
        {
            var record = await db.tblDrivers.FirstOrDefaultAsync(x => x.deleted == null && x.id == editDTO.id);

            if (record == null)
            {
                throw new HttpException((int)HttpStatusCode.NotFound, "NotFound");
            }
            editDTO            = StringHelper.TrimStringProperties(editDTO);
            record             = (tblDriver)MappingHelper.MapDTOToDBClass <DriverEditDTO, tblDriver>(editDTO, record);
            record.updatedDate = DateTime.Now;
            await db.SaveChangesAsync();

            return(await SelectByID(record.id));
        }
Пример #2
0
 public async Task <JsonResult> Edit(DriverEditDTO editDTO)
 {
     try
     {
         if (!ModelState.IsValid)
         {
             throw new HttpException((int)HttpStatusCode.BadRequest, ConstantHelper.KEY_IN_REQUIRED_FIELD);
         }
         Response.StatusCode = 200;
         return(Json(await handler.Edit(editDTO), JsonRequestBehavior.AllowGet));
     }
     catch (HttpException)
     {
         return(Json(ConstantHelper.ERROR, JsonRequestBehavior.AllowGet));
     }
 }