public async Task <IHttpActionResult> PostCneIvssData(CneIvssData cneIvssData) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } // Find the record if exist var oldCneIvssData = await db.CneIvssDatas .Where(cid => cid.IsCne == true && cid.IdentificationCard == cneIvssData.IdentificationCard && cid.NationalityId == cneIvssData.NationalityId && cid.UserId == cneIvssData.UserId) .FirstOrDefaultAsync(); if (oldCneIvssData != null) { ModelState.AddModelError(string.Empty, "There is already a record with the same record...!!!"); return(BadRequest(ModelState.First().Value.Errors[0].ErrorMessage.Trim())); } db.CneIvssDatas.Add(cneIvssData); response = await DbHelper.SaveChangeDB(db); if (response.IsSuccess) { return(CreatedAtRoute("DefaultApi", new { id = cneIvssData.CneIvssDataId }, cneIvssData)); } ModelState.AddModelError(string.Empty, response.Message); return(BadRequest(ModelState)); }
private void LoadViewBag(CneIvssData cneIvss) { ViewBag.NationalityId = new SelectList(CombosHelper.GetNationalities(db), "NationalityId", "FullNationality"); ViewBag.UserId = new SelectList(CombosHelper.GetUsersGetServicesVzLa(db), "UserId", "FullName", cneIvss.UserId); }
// GET: CneIvssDatas/Create public ActionResult Create() { var cneIvssData = new CneIvssData { BirthDate = DateTime.Now.Date, }; // CHEJ - Load ViewBag LoadViewBag(cneIvssData); return(View(cneIvssData)); }
public async Task <ActionResult> Create(CneIvssData cneIvssData) { if (ModelState.IsValid) { db.CneIvssDatas.Add(cneIvssData); response = await DbHelper.SaveChangeDB(db); if (response.IsSuccess) { return(RedirectToAction("Index")); } ModelState.AddModelError(string.Empty, response.Message); } // Load ViewBag LoadViewBag(cneIvssData); return(View(cneIvssData)); }
public async Task <IHttpActionResult> PutCneIvssData(int id, CneIvssData cneIvssData) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != cneIvssData.CneIvssDataId) { ModelState.AddModelError(string.Empty, "Error: Id is not equal to CneIvssDataId...!!!"); // return BadRequest(ModelState.First().Value.Errors[0].ErrorMessage.Trim()); return(BadRequest("Error: Id is not equal to CneIvssDataId...!!!")); } db.Entry(cneIvssData).State = EntityState.Modified; try { // await db.SaveChangesAsync(); response = await DbHelper.SaveChangeDB(db); if (!response.IsSuccess) { ModelState.AddModelError(string.Empty, response.Message); // return BadRequest(ModelState.First().Value.Errors[0].ErrorMessage.Trim()); return(BadRequest(response.Message)); } } catch (DbUpdateConcurrencyException) { if (!CneIvssDataExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public async Task <IHttpActionResult> PostCneIvssDataByOption(string _option, CneIvssData cneIvssData) { try { if (cneIvssData == null) { ModelState.AddModelError(string.Empty, "Error: CneIvssData is null...!!!"); return(BadRequest("Error: CneIvssData is null...!!!")); } var findCneIvssData = await db.CneIvssDatas.FindAsync(cneIvssData.CneIvssDataId); if (findCneIvssData == null) { ModelState.AddModelError(string.Empty, "Error: FindCneIvssData is null...!!!"); return(BadRequest("Error: FindCneIvssData is null...!!!")); } switch (_option) { case "cne": if (findCneIvssData.IsIvss == false) { db.CneIvssDatas.Remove(findCneIvssData); } else { findCneIvssData.IsCne = false; db.Entry(findCneIvssData).State = EntityState.Modified; } break; case "ivss": if (findCneIvssData.IsCne == false) { db.CneIvssDatas.Remove(findCneIvssData); } else { findCneIvssData.IsIvss = false; db.Entry(findCneIvssData).State = EntityState.Modified; } break; } response = await DbHelper.SaveChangeDB(db); if (!response.IsSuccess) { ModelState.AddModelError(string.Empty, response.Message); return(BadRequest(response.Message)); } } catch (Exception ex) { ModelState.AddModelError(string.Empty, ex.Message); return(BadRequest(ex.Message)); } return(Ok(cneIvssData)); }
public async Task <IHttpActionResult> PostCneIvssDataInsertByOption(string _option, CneIvssData _cneIvssData) { if (!ModelState.IsValid) { ModelState.AddModelError(string.Empty, "Error: CneIvssData is not valid...!!!"); // return BadRequest(ModelState); return(BadRequest("Error: CneIvssData is not valid...!!!")); } try { // Find the record if exist //var oldCneIvssData = await db.CneIvssDatas // .Where(cid => cid.CneIvssDataId == _cneIvssData.CneIvssDataId) // .FirstOrDefaultAsync(); // Find the record if exist var oldCneIvssData = await db.CneIvssDatas .Where(cid => cid.UserId == _cneIvssData.UserId && cid.NationalityId == _cneIvssData.NationalityId && cid.IdentificationCard == _cneIvssData.IdentificationCard) .FirstOrDefaultAsync(); if (oldCneIvssData != null) { switch (_option) { case "cne": if (oldCneIvssData.IsCne == false) { oldCneIvssData.IsCne = true; _cneIvssData.IsCne = true; db.Entry(oldCneIvssData).State = EntityState.Modified; } else { ModelState.AddModelError(string.Empty, "There is already a record with the same record...!!!"); // return BadRequest(ModelState.First().Value.Errors[0].ErrorMessage.Trim()); return(BadRequest("There is already a record with the same record...!!!")); } break; case "ivss": if (oldCneIvssData.IsIvss == false) { oldCneIvssData.IsIvss = true; oldCneIvssData.BirthDate = _cneIvssData.BirthDate; _cneIvssData.IsIvss = true; db.Entry(oldCneIvssData).State = EntityState.Modified; } else { ModelState.AddModelError(string.Empty, "There is already a record with the same record...!!!"); // return BadRequest(ModelState.First().Value.Errors[0].ErrorMessage.Trim()); return(BadRequest("There is already a record with the same record...!!!")); } break; } } else { db.CneIvssDatas.Add(_cneIvssData); } response = await DbHelper.SaveChangeDB(db); if (response.IsSuccess) { return(Ok(_cneIvssData)); // return CreatedAtRoute("DefaultApi", new { id = _cneIvssData.CneIvssDataId }, _cneIvssData); } ModelState.AddModelError(string.Empty, response.Message); return(BadRequest(ModelState)); } catch (Exception ex) { ModelState.AddModelError(string.Empty, ex.Message); return(BadRequest(ex.Message)); } }