Пример #1
0
        public async Task <IActionResult> Create(Guid portfolioId, Guid propertyId, [Bind("FirstName,LastName,PhoneNumber,JobTitle,Nationality,TenancyStartDate,TenancyEndDate,TenantImage,Id,CreatedDate,UpdatedDate")] TenantCreateDTO tenant)
        {
            if (ModelState.IsValid)
            {
                var new_tenant = _mapper.Map <Tenant>(tenant);
                var property   = await _propertyService.GetPropertyById(portfolioId, propertyId);

                var o = await _tenantService.CreateTenant(new_tenant);

                o.Property = property;
                if (tenant.TenantImage != null)
                {
                    o.TenantImage = await _tenantService.CreateTenantImage(o.Id, tenant.TenantImage);
                }

                await _tenantService.SaveAsync();

                return(Ok(o));
            }
            return(BadRequest(tenant));
        }