public IActionResult cancel(int id) { if (string.IsNullOrEmpty(HttpContext.Session.GetString("fullname"))) { return(RedirectToAction("index", "login")); } try { mtVendor item = mContext.mtVendor.Find(id); ICollection <mtVendorDetails> items = mContext.mtVendorDetails.Where(x => x.isActive == true && x.vendorId == item.id).ToList(); mContext.Entry(item).Reload(); foreach (mtVendorDetails 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] mtVendor 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 <mtVendorDetails> details = new List <mtVendorDetails>(); foreach (mtVendorDetails items in value.vendorDetails) { items.isActive = true; items.createdBy = user; items.createdOn = txDate; items.updatedBy = user; items.updatedOn = txDate; } value.coaIdIdr = (value.coaIdIdr == 0 ? null : value.coaIdIdr); value.coaIdUsd = (value.coaIdUsd == 0 ? null : value.coaIdUsd); value.typeId = (value.typeId == 0 ? null : value.typeId); 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.mtVendor.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")); } mtVendor item = mContext.mtVendor.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")); }
public IActionResult getVendor(int id) { mtVendor value = mContext.mtVendor.Where(x => x.isActive == true && x.id == id).FirstOrDefault(); return(Ok(new { status = 200, message = new { code = value.code, name = value.name } })); }