Example #1
0
        public async Task <IActionResult> UpdateAgency(UpdateAgencyViewModel model)
        {
            if (ModelState.IsValid)
            {
                model.Image = _fileHelper.MoveTempFile(model.Image, "agency");
                var r = await _agencyService.UpdateAgency(CurrentUser.Id, model, CurrentUser.Username);

                this.AddAlert(r);
                return(RedirectToAction("UpdateAgency"));
            }
            return(View(model));
        }
        public async Task <IActionResult> ChangeInfo(UpdateAgencyViewModel model)
        {
            if (ModelState.IsValid)
            {
                model.Image = _fileHelper.MoveTempFile(model.Image, "agency");
                var r = await _agencyService.UpdateAgency(CurrentUser.Id, model, CurrentUser.Username);

                this.AddAlert(r, "Bạn thay đổi thông tin thành công, nếu bạn có thay đổi hình avatar bạn hãy Đăng xuất và Đăng nhập lại để cập nhật avatar.");
                return(RedirectToAction("ChangeInfo"));
            }
            return(View(model));
        }
Example #3
0
        public async Task <bool> UpdateAgency(int id, UpdateAgencyViewModel model, string username)
        {
            var agency = await _agencyRepository.GetByIdAsync(id);

            if (agency != null)
            {
                agency.DateModified = DateTime.Now;
                agency.Username     = username;
                agency.Name         = model.Name;
                agency.Image        = model.Image;
                agency.Description  = model.Description;
                agency.TaxIdNumber  = model.TaxIdNumber;
                agency.Phone        = model.Phone;
                agency.Address      = model.Address;
                agency.Type         = model.Type;
                await _agencyRepository.UpdateAsync(agency);

                return(true);
            }
            return(false);
        }