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