public void Update(UpdateTenantDto dto) { var tenant = _context.Tenants.Find(dto.Id); tenant.Name = dto.Name; _context.SaveChanges(); }
public async Task <Tenant> UpdateTenant(UpdateTenantDto input) { var tenant = await _tenantRepository.GetByIdAsync(input.Id); if (tenant == null) { throw new Exception("Tenant bulunamadi"); } tenant.Address = input.Address; tenant.Email = input.Email; tenant.LocationId = input.LocationId; tenant.Title = input.Title; tenant.TenantName = input.TenantName; tenant.AboutUs = input.AboutUs; tenant.PhoneNumber = input.PhoneNumber; tenant.PhoneNumber2 = input.PhoneNumber2; if (input.LogoFile == null) { return(tenant); } var filePath = await _blobService.InsertFile(input.LogoFile); tenant.LogoPath = filePath; return(tenant); }
public async Task <IActionResult> Update(Guid id, [FromBody] UpdateTenantDto updateTenantDto) { try { TenantDto updatedTenantDto = await this.tenantService.Update(updateTenantDto.ToTenantDto(id)); return(this.Ok(updatedTenantDto)); } catch (NotFoundException) { return(this.NotFound("A tenant w/ the given id was not found")); } }
public async Task <int> Update(UpdateTenantDto updateTenantDto) { const string query = @" UPDATE [Tenants] SET [Name] = @Name WHERE [Id] = @Id "; await using (var connecion = _dbConnectionFactory.GetDbConnection()) { var result = await connecion.ExecuteAsync(query, updateTenantDto); return(result); } }
public async Task <UpdateTenantDto> UpdateTenantAsync(UpdateTenantDto updateTenantDto) { try { var tenant = _dbContext.Tenants .Include(x => x.Flat) .Include(x => x.Flat.House) .FirstOrDefault(x => x.Id == Guid.Parse(updateTenantDto.Tenant.Id)); if (tenant is null) { return new UpdateTenantDto { Errors = new[] { "Tenant not found." }, Status = false } } ; if (updateTenantDto.NewFlatId != null) { var newFlatToAssign = GetFlatById(updateTenantDto.NewFlatId); if (newFlatToAssign is null) { return new UpdateTenantDto { Errors = new [] { $"Flat with Id: '{updateTenantDto.NewFlatId}' not found." }, Status = false } } ; if (tenant.Flat != null) { var tenantCurrentFlat = tenant.Flat; if (tenantCurrentFlat.Id == Guid.Parse(updateTenantDto.NewFlatId)) { return new UpdateTenantDto { Errors = new[] { "Cannot add Tenant to the same Flat" }, Status = false } } ; tenantCurrentFlat.AmountOfTenants--; newFlatToAssign.AmountOfTenants++; _dbContext.Flats.Update(tenantCurrentFlat); } else { tenant.Flat = newFlatToAssign; newFlatToAssign.AmountOfTenants++; } tenant.Flat = newFlatToAssign; tenant.Name = updateTenantDto.Tenant.Name; tenant.Surname = updateTenantDto.Tenant.Surname; tenant.PersonalCode = updateTenantDto.Tenant.PersonalCode; tenant.DateOfBirth = Convert.ToDateTime(updateTenantDto.Tenant.DateOfBirth); tenant.PhoneNumber = updateTenantDto.Tenant.PhoneNumber; tenant.Email = updateTenantDto.Tenant.Email; _dbContext.Flats.Update(newFlatToAssign); _dbContext.Tenants.Update(tenant); await _dbContext.SaveChangesAsync(); return(new UpdateTenantDto { Status = true, Tenant = tenant.TenantToTenantDto() }); } tenant.Name = updateTenantDto.Tenant.Name; tenant.Surname = updateTenantDto.Tenant.Surname; tenant.PersonalCode = updateTenantDto.Tenant.PersonalCode; tenant.DateOfBirth = Convert.ToDateTime(updateTenantDto.Tenant.DateOfBirth); tenant.PhoneNumber = updateTenantDto.Tenant.PhoneNumber; tenant.Email = updateTenantDto.Tenant.Email; _dbContext.Tenants.Update(tenant); await _dbContext.SaveChangesAsync(); return(new UpdateTenantDto { Status = true, Tenant = tenant.TenantToTenantDto() }); } catch (Exception e) { _logger.LogError($"Error on updating Tenant in database. Exception message: {e.Message};\nInner message: {e.InnerException?.Message}"); return(new UpdateTenantDto { Errors = new[] { "Error on updating Tenant in database." }, ServerError = true, Status = false }); } }
public Task <int> Update(UpdateTenantDto updateTenantDto) { throw new NotImplementedException(); }
public static TenantDto ToTenantDto(this UpdateTenantDto updateTenantDto, Guid tenantId) => new TenantDto { Id = tenantId, Name = updateTenantDto.Name };
public async Task <UpdateTenantDto> UpdateTenantAsync(UpdateTenantDto updateTenantDto) => await _sqlTenantService.UpdateTenantAsync(updateTenantDto);
public async Task <int> Update(UpdateTenantDto updateTenantDto) { return(await Task.FromResult(1)); }
public async Task <IActionResult> Update(UpdateTenantDto dto) { await Task.Run(() => _tenantService.Update(dto)); return(Ok()); }
private static BBIT.Domain.Entities.Tenant.Tenant ConvertUpdateTenantDtoToTenant(UpdateTenantDto updateTenantDto) { return(new BBIT.Domain.Entities.Tenant.Tenant { Id = Guid.Parse(updateTenantDto.Tenant.Id), Name = updateTenantDto.Tenant.Name, Surname = updateTenantDto.Tenant.Surname, PersonalCode = updateTenantDto.Tenant.PersonalCode, DateOfBirth = Convert.ToDateTime(updateTenantDto.Tenant.DateOfBirth), PhoneNumber = updateTenantDto.Tenant.PhoneNumber, Email = updateTenantDto.Tenant.Email }); }
public static BBIT.Domain.Entities.Tenant.Tenant UpdateTenantDtoToTenant(this UpdateTenantDto updateTenantDto) => ConvertUpdateTenantDtoToTenant(updateTenantDto);
public async Task <Tenant> UpdateTenant([FromForm] UpdateTenantDto input) { var result = await _tenantAppService.UpdateTenant(input); return(result); }