public void ZoneCreatingWorks() { Company company = companyRepositoriy.CreateCompany("Тест1"); Business.Model.Inventorization inventarisation = inventorizationRepositoriy.CreateInventorization(company.Id, DateTime.UtcNow); Guid firstZoneId = Guid.NewGuid(); ZoneModel firstZone = new ZoneModel() { Id = firstZoneId, Name = "тестовая зона 1" }; zoneRepository.Create(firstZone); List <ZoneModel> zones = zoneRepository.GetZones(new Guid[] { firstZoneId }); Assert.IsNotNull(zones); Assert.AreEqual(1, zones.Count()); zoneRepository.DeleteZone(firstZoneId); inventorizationRepositoriy.DeleteInventorization(inventarisation.Id); companyRepositoriy.DeleteCompany(company.Id); }
public IActionResult Post([FromBody] ZoneModel Zone) { if ((new[] { "Admin" }).Contains(ValidateTokenAndRole.ValidateAndGetRole(Request), StringComparer.OrdinalIgnoreCase)) { if (Zone == null || Zone.ContinentEN == null || Zone.ContinentFR == null || Zone.ZoneEN == null || Zone.ZoneFR == null || Zone.ZoneQty == 0) { return(BadRequest()); } else { repo.Create(Zone.MapTo <ZoneEntity>()); return(Ok()); } } else { return(Unauthorized()); } }