示例#1
0
        public void Edit(EditTenantInputDto inputDto)
        {
            var district = _districtRepository.Get(inputDto.DistrictId);

            Validate.Found(district, "Kecamatan");

            var tenant = GetCurrentTenant();

            tenant.Update(inputDto.Name, inputDto.WhatsappNumber, inputDto.Address, inputDto.Phone, district);
            AsyncHelper.RunSync(() => _tenantManager.UpdateAsync(tenant));

            if (inputDto.Image.IsNotNull())
            {
                var fileName    = string.Format("{0}", tenant.TenancyName);
                var imageStream = inputDto.Image.OpenReadStream();
                var imageObj    = Image.Load(imageStream);
                _imageGenerator.SaveBrandImage(imageObj, PngFormat.Instance, tenant);
            }

            CurrentUnitOfWork.SaveChanges();
        }
示例#2
0
 public TenantDto Edit([FromForm] EditTenantInputDto inputDto)
 {
     _tenantAppService.Edit(inputDto);
     return(_tenantAppService.Get());
 }