//-> 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)); }
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)); } }