public ManagementController() { _services = new RentServices(); }
public ActionResult Landlord(RentViewModel viewModel) { if (Common.IsValid()) { List <string> ModelErrors = new List <string>(); if (ModelState.IsValid) { try { var result = new RentServices().ContractBuilding( new RentDto() { CUST_NAME = viewModel.CustName, CUST_TEL = viewModel.Tel, CUST_EMAIL = viewModel.Email, CUST_REGION = viewModel.BuildRegion, CUST_BUILD_TYPE = viewModel.BuildType, CUST_BUILD_YEARS = viewModel.BuildYears, //CUST_BUILD_HEIGHT = viewModel.BuildHeight, CUST_BUILD_AREA = viewModel.BuildArea, CUST_BUILD_MEMO = viewModel.BuildMemo }); if (result.ERRCODE == 0) { return(Json(new Result() { ReturnCode = 0, ReturnMsg = Url.Action("Success", "Rent") })); } else { TempData["errorMsg"] = "發送異常:請稍後再試或聯絡客服。"; return(Json(new Result() { ReturnCode = 2, ReturnMsg = Url.Action("Error", "Home") })); } } catch { TempData["errorMsg"] = "發送異常:請稍後再試或聯絡客服。"; return(Json(new Result() { ReturnCode = 2, ReturnMsg = Url.Action("Error", "Home") })); } } else { foreach (var modelState in ModelState.Values) { foreach (var modelError in modelState.Errors) { ModelErrors.Add(modelError.ErrorMessage); } } } return(Json(new Result() { ReturnCode = 3, ReturnMsg = String.Join(", ", ModelErrors.ToArray()) })); } return(Json(new Result() { ReturnCode = 1, ReturnMsg = "Failed Validation Error" })); }