public async Task <ServiceResult> Update(int id, RadnikUpsertDto radnikDto)
        {
            if (!_dbContext.StacionarnaOdeljenja.Any(x => x.Id == radnikDto.StacionarnoOdeljenjeId))
            {
                return(ServiceResult.NotFound($"Stacionarno odeljenje sa ID-em {radnikDto.StacionarnoOdeljenjeId} nije pronadjeno"));
            }

            var entity = await _dbContext.Radnici
                         .Include(x => x.KorisnickiNalog)
                         .Include(x => x.LicniPodaci)
                         .FirstOrDefaultAsync(x => x.Id == id);

            if (entity == null)
            {
                return(ServiceResult.NotFound($"Radnik sa ID-em {id} nije pronadjen"));
            }

            await _korisnikService.Update(entity.KorisnickiNalogId, radnikDto.KorisnickiNalog);

            await _licniPodaciService.Update(entity.LicniPodaciId, radnikDto.LicniPodaci);

            await Task.Run(() =>
            {
                entity.StacionarnoOdeljenjeId = radnikDto.StacionarnoOdeljenjeId;

                _dbContext.Update(entity);
            });

            await _dbContext.SaveChangesAsync();

            return(ServiceResult.OK(entity));
        }
示例#2
0
        public Model.Models.Korisnici Update(int id, [FromBody] KorisniciUpsertRequest request)
        {
            var r = _service.Update(id, request);

            return(r);
        }
 public Model.Korisnik Update(int id, [FromBody] KorisnikUpdateRequest request)
 {
     return(_service.Update(id, request));
 }
 public Model.Korisnik Update(int id, KorisnikInsertRequest request)
 {
     return(_korisnikService.Update(id, request));
 }
示例#5
0
 public KorisnikEditRequest Update(KorisnikEditRequest Model, int id)
 {
     return(_korisnikService.Update(Model, id));
 }
示例#6
0
 public Korisnik Update(int id, InsertClanRequestModel Model)
 {
     return(_KorisnikService.Update(id, Model));
 }