コード例 #1
0
        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));
        }
コード例 #2
0
        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));
            }
        }
コード例 #3
0
 /// <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())));
 }
コード例 #4
0
        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));
        }
コード例 #5
0
 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());
 }
コード例 #6
0
        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));
        }
コード例 #7
0
        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));
        }