public IsporukaConfirmationDto Update(Guid id, IsporukaCreateDto dto) { User kupac = UserData.Users.FirstOrDefault(e => e.Id == dto.KupacId); if (kupac == null) { throw new IsporukaServiceException("Kupac ne postoji"); } User prodavac = UserData.Users.FirstOrDefault(e => e.Id == dto.ProdavacId); if (prodavac == null) { throw new IsporukaServiceException("Prodavac ne postoji"); } var isporuka = _context.Isporuke.FirstOrDefault(e => e.Id == id); if (isporuka == null) { throw new IsporukaServiceException("Isporuka ne postoji"); } isporuka.DatumPorudzbine = dto.DatumPorudzbine; isporuka.DatumIsporuke = dto.DatumIsporuke; isporuka.Firma = dto.Firma; isporuka.Trosak = dto.Trosak; isporuka.ProdavacId = dto.ProdavacId; isporuka.KupacId = dto.KupacId; isporuka.LokacijaId = dto.LokacijaId; _context.SaveChanges(); _logger.Log("Isporuka azurirana!"); return(_mapper.Map <IsporukaConfirmationDto>(isporuka)); }
public IsporukaConfirmationDto Create(IsporukaCreateDto dto) { User kupac = UserData.Users.FirstOrDefault(e => e.Id == dto.KupacId); if (kupac == null) { throw new IsporukaServiceException("Kupac ne postoji"); } User prodavac = UserData.Users.FirstOrDefault(e => e.Id == dto.ProdavacId); if (prodavac == null) { throw new IsporukaServiceException("Prodavac ne postoji"); } Isporuka kreiranaIsporuka = new Isporuka() { Id = Guid.NewGuid(), DatumPorudzbine = dto.DatumPorudzbine, DatumIsporuke = dto.DatumIsporuke, Firma = dto.Firma, Trosak = dto.Trosak, ProdavacId = dto.ProdavacId, KupacId = dto.KupacId, LokacijaId = dto.LokacijaId }; _context.Isporuke.Add(kreiranaIsporuka); _context.SaveChanges(); _logger.Log("Kreiranje isporuke!"); return(_mapper.Map <IsporukaConfirmationDto>(kreiranaIsporuka)); }
public ActionResult PutCoorporate(Guid id, IsporukaCreateDto dto) { var entity = _repository.Update(id, dto); return(Ok(entity)); }
public ActionResult PostCoorporate([FromBody] IsporukaCreateDto dto) { var entity = _repository.Create(dto); return(Ok(entity)); }