public ActionResult Edit(string prcOrdNo, string prtDvrNo) { var model = new MaterialReceptionViewModel { IsCreate = true }; model.AcceptClass = Constants.TX30_Reception.Pending.ToString("G"); model.F30_ExpectDate = DateTime.Now.ToString("dd/MM/yyyy"); if (!string.IsNullOrEmpty(prcOrdNo) && !string.IsNullOrEmpty(prtDvrNo)) { var entity = _materialReceptionDomain.GetByMaterialReception(prcOrdNo, prtDvrNo); if (entity != null) { model = Mapper.Map <MaterialReceptionViewModel>(entity); var expectDate = Convert.ToDateTime(model.F30_ExpectDate).ToString("dd/MM/yyyy"); model.F30_ExpectDate = expectDate; model.IsCreate = false; } } return(PartialView("MaterialReceptionInput/_PartialViewEditMaterialReception", model)); }
public JsonResult Edit(MaterialReceptionViewModel model) { if (ModelState.IsValid) { try { //if (model.AcceptClass.Equals(Constants.TX30_Reception.Accepted.ToString("G"))) // model.F30_AcceptClass = Constants.TX30_Reception.Accepted.ToString("D"); //else if (model.AcceptClass.Equals(Constants.TX30_Reception.NonAccept.ToString("G"))) // model.F30_AcceptClass = Constants.TX30_Reception.NonAccept.ToString("D"); //else if (model.AcceptClass.Equals(Constants.TX30_Reception.Rejected.ToString("G"))) // model.F30_AcceptClass = Constants.TX30_Reception.Rejected.ToString("D"); //else // model.F30_AcceptClass = Constants.TX30_Reception.Pending.ToString("D"); var expectDate = DateTime.ParseExact(model.F30_ExpectDate, "dd/MM/yyyy", null) .ToString("MM/dd/yyyy"); model.F30_ExpectDate = expectDate; var item = Mapper.Map <MaterialReceptionItem>(model); var isSuccess = _materialReceptionDomain.CreateOrUpdate(item); if (!isSuccess.IsSuccess) { return(Json(new { Success = false, Message = isSuccess.ErrorMessages }, JsonRequestBehavior.AllowGet)); } return (Json( new { Success = true, Message = model.IsCreate ? MessageResource.MSG6 : MessageResource.MSG9 }, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json(new { Success = false, ex.Message }, JsonRequestBehavior.AllowGet)); } } return(Json(new { Success = false }, JsonRequestBehavior.AllowGet)); }