예제 #1
0
        public JsonResult Edit(Insurance model)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    return(Json(new { Result = "ERROR", Message = "Form is not valid! Please correct it and try again." }));
                }

                Insurance itemFound = InsuranceManager.GetById(model.kInsuranceId);
                if (itemFound == null)
                {
                    return(Json(new { Result = "ERROR", Message = "Item Not Found" }));
                }
                model.dtDateAdd    = itemFound.dtDateAdd;
                model.dtDateUpdate = DateTime.Now;

                InsuranceManager.Edit(model);
                return(Json(new { Result = "OK" }));
            }
            catch (Exception ex)
            {
                return(Json(new { Result = "ERROR", Message = ex.Message }));
            }
        }
예제 #2
0
        public ActionResult Edit2(BookingClaimViewModel model, FormCollection collection)
        {
            try
            {
                if (model.Claim != null)
                {
                    //initial value
                    var item_found = ClaimManager.GetById(model.Claim.kClaimId);

                    #region SAVE EDIT CLAIM BOOKING
                    //Insurance
                    model.Insurance.kInsuranceId = item_found.Insurance.kInsuranceId;
                    InsuranceManager.Edit(model.Insurance);

                    //Product
                    model.Product.kProductId = item_found.Product.kProductId;
                    ProductManager.Edit(model.Product);

                    //Claim
                    model.Claim.kClaimId   = item_found.kClaimId;
                    model.Claim.kStaffId   = item_found.kStaffId;
                    model.Claim.kOwnerId   = item_found.kOwnerId;
                    model.Claim.sClaimNo   = item_found.sClaimNo;
                    model.Claim.IsComplete = item_found.IsComplete;
                    model.Claim.IsRecieved = item_found.IsRecieved;
                    model.Claim.IsNoCredit = item_found.IsNoCredit;

                    model.Claim.kInsuranceId      = model.Insurance.kInsuranceId;
                    model.Claim.kProductId        = model.Product.kProductId;
                    model.Claim.dtInsuranceExpire = model.Claim.dtInsuranceExpire.Value.AddYears(-543);

                    model.Claim.dtDateAdd    = item_found.dtDateAdd;
                    model.Claim.dtDateUpdate = item_found.dtDateUpdate;
                    ClaimManager.Edit(model.Claim);


                    #endregion
                }
            }
            catch (Exception ex)
            {
                return(View("Error"));
            }
            return(RedirectToAction("Index"));
        }