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