public ActionResult CreateParticipantDebitCap([Bind("Id, NetDebitCap")] ParticipantDebitCapDTO participantDebitCapDTO) { try { ParticipantDebitCap newParticipantDebitCap = new ParticipantDebitCap(); if (participantDebitCapDTO != null) { newParticipantDebitCap = new ParticipantDebitCap { Id = participantDebitCapDTO.Id, CurrentNetDebitCap = participantDebitCapDTO.NetDebitCap, SettlementStatus = participantDebitCapDTO.SettlementStatus, CreatedOn = DateTime.Now, ModifiedOn = DateTime.Now, EntityState = EntityState.Added }; _businessLayer.AddParticipantDebitCap(newParticipantDebitCap); } return(Ok(newParticipantDebitCap)); } catch (Exception ex) { throw new Exception(ex.Message); //return new JsonResult(new { HttpStatusCode = NotFound(HttpStatusCode.BadRequest), ex.Message }); } }
public IActionResult UpdateDebitCap(ParticipantDebitCapDTO participantDebitCapDTO) { if (participantDebitCapDTO == null) { return(RedirectToAction("ParticipantCapManagement", "ParticipantCapAdmin")); } else { try { ParticipantDebitCap updateParticipantDebitCap = _businessLayer.GetAllParticipantDebitCaps().Where(x => x.Id == participantDebitCapDTO.Id).SingleOrDefault(); if (updateParticipantDebitCap != null) { updateParticipantDebitCap.CurrentNetDebitCap = participantDebitCapDTO.NetDebitCap; updateParticipantDebitCap.ActualDebitCap = participantDebitCapDTO.NetDebitCap; updateParticipantDebitCap.SettlementStatus = participantDebitCapDTO.SettlementStatus; updateParticipantDebitCap.ModifiedOn = DateTime.Now; updateParticipantDebitCap.EntityState = EntityState.Modified; _businessLayer.UpdateParticipantDebitCap(updateParticipantDebitCap); //return Ok(updateParticipantDebitCap); } } catch (WebException) { } TempData["Updated"] = "True"; return(RedirectToAction("ParticipantCapManagement", "ParticipantCapAdmin")); } }