public ActionResult AccountEdit(Customers customers) { Customers customerItem = (Customers)Session["Customer"] ?? null; Customers customerContext = null; if (customerItem != null) { customerContext = dbContext.Customers.FirstOrDefault(x => x.CustomerId == customerItem.CustomerId); customerContext.NameSurname = customers.NameSurname; customerContext.Email = customers.Email; customerContext.Phone = customers.Phone; customerContext.Address = customers.Address; customerContext.BirthDate = customers.BirthDate; customerContext.CountryId = customers.CountryId; customerContext.CityId = customers.CityId; dbContext.SaveChanges(); } AccountDetailDto accountDetailDto = new AccountDetailDto() { countryV10s = dbContext.CountryV10.ToList(), townV10s = dbContext.TownV10.ToList(), customerItem = customerContext }; return(View("Index", accountDetailDto)); }
public IHttpActionResult AccountDetail(AccountDetailDto accountDetailDto) { try { var accountDetail = entity.accountdetails.Where(x => x.type == accountDetailDto.type).First(); accountDetail.title = accountDetailDto.title; accountDetail.para1 = accountDetailDto.para1; accountDetail.para2 = accountDetailDto.para2; accountDetail.heading = accountDetailDto.heading; entity.SaveChanges(); return(Ok(accountDetail)); } catch (Exception ex) { var accountDetail = new accountdetail { type = accountDetailDto.type, title = accountDetailDto.title, para1 = accountDetailDto.para1, para2 = accountDetailDto.para2, heading = accountDetailDto.heading }; entity.accountdetails.Add(accountDetail); entity.SaveChanges(); return(Ok(accountDetail)); } }
/// <summary> /// 转换为账户明细实体 /// </summary> /// <param name="dto">账户明细数据传输对象</param> public static AccountDetail ToEntity(this AccountDetailDto dto) { if (dto == null) { return(new AccountDetail()); } return(dto.MapTo(new AccountDetail(dto.Id.ToGuid()))); }
public ActionResult Index() { Customers customerItem = (Customers)Session["Customer"] ?? null; AccountDetailDto accountDetailDto = new AccountDetailDto() { countryV10s = dbContext.CountryV10.ToList(), townV10s = dbContext.TownV10.ToList(), customerItem = customerItem }; return(View(accountDetailDto)); }
public IHttpActionResult FullUpdate(string accountId, AccountDetailDto dto) { dto.AccountId = accountId; if (ModelState.IsValid) { var account = _accountManager.GetEwhAccount(dto.AccountId); if (account != null && account.IsExits()) { if (_accountManager.UpdateAccount(dto.ToEntity(account))) { return(Ok(dto)); } return(ServerError(_websiteManager as EwhEntityBase)); } else { return(BadRequest()); } return(ServerError(_websiteManager as EwhEntityBase)); } return(BadRequest()); }
public ActionResult PasswordEdit(string NewPassword) { Customers customerItem = (Customers)Session["Customer"] ?? null; Customers customerContext = null; if (customerItem != null) { customerContext = dbContext.Customers.FirstOrDefault(x => x.CustomerId == customerItem.CustomerId); customerContext.Password = NewPassword; dbContext.SaveChanges(); } AccountDetailDto accountDetailDto = new AccountDetailDto() { countryV10s = dbContext.CountryV10.ToList(), townV10s = dbContext.TownV10.ToList(), customerItem = customerContext }; return(View("Index", accountDetailDto)); }
public ActionResult AccountDetail(string type, string title, string para1, string para2, string heading) { var accountDetail = new AccountDetailDto { type = type, title = title, para1 = para1, para2 = para2, heading = heading }; RestClient restClient = new RestClient(); restClient.BaseUrl = new Uri("http://localhost:54178/"); var restRequest = new RestRequest($"api/Account/AccountDetail", Method.POST); restRequest.AddObject(accountDetail); var result = restClient.Execute(restRequest); var parentAction = TempData["CurrentAction"].ToString(); TempData["Panel"] = "Panel0"; return(RedirectToAction(parentAction)); }