public IActionResult cancel(int id) { if (string.IsNullOrEmpty(HttpContext.Session.GetString("fullname"))) { return(RedirectToAction("index", "login")); } try { mtProfitShared item = mContext.mtProfitShared.Find(id); ICollection <mtProfitSharedDetails> items = mContext.mtProfitSharedDetails.Where(x => x.isActive == true && x.profitSharedId == item.id).ToList(); mContext.Entry(item).Reload(); foreach (mtProfitSharedDetails value in items) { mContext.Entry(value).Reload(); } } catch (Exception e) { return(Ok(new { status = 409, message = e.Message })); } return(Ok(new { status = 200, message = "" })); }
public IActionResult Add([FromBody] mtProfitShared value) { if (string.IsNullOrEmpty(HttpContext.Session.GetString("fullname"))) { return(RedirectToAction("index", "login")); } string user = HttpContext.Session.GetString("fullname"); DateTime txDate = DateTime.Now; if (value != null) { List <mtProfitSharedDetails> details = new List <mtProfitSharedDetails>(); foreach (mtProfitSharedDetails items in value.profitSharedDetails) { items.containerId = (items.containerId == 0 ? null : items.containerId); items.isActive = true; items.createdBy = user; items.createdOn = txDate; items.updatedBy = user; items.updatedOn = txDate; } value.agentId = (value.agentId == 0 ? null : value.agentId); value.countryId = (value.countryId == 0 ? null : value.countryId); value.createdBy = user; value.createdOn = txDate; value.updatedBy = user; value.updatedOn = txDate; var context = new ValidationContext(value, serviceProvider: null, items: null); var results = new List <ValidationResult>(); var isValid = Validator.TryValidateObject(value, context, results, true); List <string> errorMessage = new List <string>(); if (!isValid) { foreach (ValidationResult validationResult in results) { errorMessage.Add(validationResult.ErrorMessage); } return(Ok(new { status = 400, message = errorMessage })); } mContext.mtProfitShared.Add(value); mContext.SaveChanges(); return(Ok(new { status = 200, message = "" })); } return(Ok(new { status = 409, message = "Json is null, please Check Controller" })); }
public IActionResult IsActive(int id) { if (string.IsNullOrEmpty(HttpContext.Session.GetString("fullname"))) { return(RedirectToAction("index", "login")); } mtProfitShared item = mContext.mtProfitShared.Find(id); item.isActive = !item.isActive; string user = HttpContext.Session.GetString("fullname"); DateTime txDate = DateTime.Now; item.updatedBy = user; item.updatedOn = txDate; mContext.Entry(item).State = EntityState.Modified; mContext.SaveChanges(); return(RedirectToAction("Index")); }