public void IzmenaOsobe_KadSuSacuvaneInfo(long id) { OsobaDTO osobaDto = new OsobaDTO() { Ime = "mirsan", Prezime = "mirsan", Kancelarija = new KancelarijaDTO() { Opis = "mirsan" } }; using (var mock = AutoMock.GetLoose()) { mock.Mock <IOsobaRepository>() .Setup(e => e.EntitetPoId(It.IsAny <long>())) .Returns(ListaOsoba()[0]); var obj = mock.Create <OsobaController>(); var dobijas = obj.IzmenaOsobe(id, osobaDto); var ocekujes = "Sacuvane su izmene."; mock.Mock <IUnitOfWork>().Verify(e => e.Sacuvaj(), Times.Exactly(1)); var result = Assert.IsType <OkObjectResult>(dobijas); Assert.Equal(ocekujes, result.Value); } }
public void OsobaPoId_KadVracaOsobu(long id) { using (var mock = AutoMock.GetLoose()) { var osoba = new Osoba() { Ime = "w", Prezime = "w", Kancelarija = new Kancelarija() { Opis = "w" } }; var osobaDto = new OsobaDTO() { Ime = "w", Prezime = "w", Kancelarija = new KancelarijaDTO() { Opis = "w" } }; mock.Mock <IOsobaRepository>().Setup(e => e.EntitetPoId(It.IsAny <long>())).Returns(osoba); mock.Mock <IMapper>().Setup(e => e.Map <OsobaDTO>(It.IsAny <Osoba>())).Returns(osobaDto); var obj = mock.Create <OsobaController>(); var dobijas = obj.OsobaPoId(id); var result = Assert.IsType <OkObjectResult>(dobijas); Assert.Equal(osobaDto, result.Value); } }
public void UpisivanjeOsobe_KadMetodSacuvaOsobu() { using (var mock = AutoMock.GetLoose()) { OsobaDTO osoba = new OsobaDTO() { Ime = "mirsan", Prezime = "mirsan", Kancelarija = new KancelarijaDTO() { Opis = "mirsan" } }; mock.Mock <IMapper>().Setup(e => e.Map <Osoba>(It.IsAny <OsobaDTO>())).Returns(ListaOsoba()[0]); var obj = mock.Create <OsobaController>(); var upisivanje = obj.UpisivanjeOsobe(osoba); mock.Mock <IOsobaRepository>().Verify(e => e.DodajEntitet(It.IsAny <Osoba>()), Times.Exactly(1)); var ocekujes = "Osoba je sacuvana u bazi."; var result = Assert.IsType <OkObjectResult>(upisivanje); Assert.Equal(ocekujes, result.Value); } }
public async Task <IActionResult> GetOsoba([FromRoute] int id) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var osoba = await _context.Osoba.FindAsync(id); OsobaDTO osobaDTO = new OsobaDTO() { IdOsobe = id, Ime = osoba.Ime, Prezime = osoba.Prezime, DatumOdlaska = osoba.DatumOdlaska, DatumZaposlenja = osoba.DatumZaposlenja, DatumRodenja = osoba.DatumRodenja, Email = osoba.Email, ImePrezime = osoba.Ime + " " + osoba.Prezime, Oib = osoba.Oib, Telefon = osoba.Telefon }; if (osobaDTO == null) { return(NotFound()); } return(Ok(osobaDTO)); }
public IActionResult IzmenaOsobe(long id, OsobaDTO noviInfo) { Osoba stariInfo = _repository.EntitetPoId(id); stariInfo.Ime = noviInfo.Ime; stariInfo.Prezime = noviInfo.Prezime; var kancelarija = (from nn in _context.Kancelarije where nn.Opis == noviInfo.Kancelarija.Opis select nn).FirstOrDefault(); if (kancelarija != null) { stariInfo.Kancelarija = kancelarija; } else { stariInfo.Kancelarija = new Kancelarija() { Opis = noviInfo.Kancelarija.Opis }; } _context.SaveChanges(); return(Ok("Sacuvane su izmene.")); }
public async Task <IActionResult> PostOsoba([FromBody] OsobaDTO osobaDTO) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } Osoba osoba = new Osoba() { Ime = osobaDTO.Ime, Prezime = osobaDTO.Prezime, Oib = osobaDTO.Oib, DatumOdlaska = osobaDTO.DatumOdlaska, DatumRodenja = osobaDTO.DatumRodenja, DatumZaposlenja = osobaDTO.DatumZaposlenja, Telefon = osobaDTO.Telefon, Email = osobaDTO.Email, IdOsobe = osobaDTO.IdOsobe }; _context.Osoba.Add(osoba); await _context.SaveChangesAsync(); return(CreatedAtAction("GetOsoba", new { id = osoba.IdOsobe }, osoba)); }
public IActionResult UpisivanjeOsobe(OsobaDTO osobaInfo) { if (osobaInfo == null) { return(BadRequest("Niste upisali podatke da valja!")); } Osoba osoba = _mapper.Map <Osoba>(osobaInfo); var kancelarija = (from nn in _context.Kancelarije where nn.Opis == osobaInfo.Kancelarija.Opis select nn).FirstOrDefault(); if (kancelarija != null) { osoba.Kancelarija = kancelarija; } else { osoba.Kancelarija = _mapper.Map <Kancelarija>(osobaInfo.Kancelarija); } _context.Osobe.Add(osoba); _context.SaveChanges(); return(Ok("Osoba je sacuvana u bazi.")); }
private void OsobaDTOToObject(OsobaDTO obj) { if (obj != null) { Osobe = new ObservableCollection <OsobaDTO>(); Osobe.Add(obj); } }
public OsobaDTO GetById(int id) { Osoba osobeId = _osobaRepository.FirstOrDefault(c => c.Id == id); if (osobeId == null) { throw new UserFriendlyException("Osoba sa naznacenim Id ne posoji."); } OsobaDTO osobaDto = _objectMapper.Map <OsobaDTO>(osobeId); return(osobaDto); }
private async Task InspectAndShowData() { //OsobaDTO osobaNazivTijela = App.client.VratiTijelo(App.TijeloId, ""); OsobaDTO osobaNazivTijela = await Task.Factory.FromAsync( App.client.BeginVratiTijelo, App.client.EndVratiTijelo, App.TijeloId, "", TaskCreationOptions.None); Caption = osobaNazivTijela.Naziv; if (Regex.IsMatch(ForwardedSearch, @"^\d+$")) { //OsobaDTO osoba = App.client.PretraziPoOIBu(ForwardedSearch, ""); OsobaDTO osoba = await Task.Factory.FromAsync( App.client.BeginPretraziPoOIBu, App.client.EndPretraziPoOIBu, ForwardedSearch, "", TaskCreationOptions.None); OsobaDTOToObject(osoba); } else { if (ForwardedSearch.Contains(" ")) { string[] parsedName = ForwardedSearch.Split(' '); string firstName = parsedName[0]; string lastName = parsedName[1]; //OsobaDTO[] osoba = App.client.PretraziPoImenuIPrezimenu(firstName, lastName, ""); OsobaDTO[] osoba = await Task.Factory.FromAsync( App.client.BeginPretraziPoImenuIPrezimenu, App.client.EndPretraziPoImenuIPrezimenu, firstName, lastName, "", TaskCreationOptions.None); OsobaDTOToList(osoba); } else { //OsobaDTO[] osoba = App.client.PretraziPoImenuIPrezimenu(ForwardedSearch, ForwardedSearch, ""); OsobaDTO[] osoba = await Task.Factory.FromAsync( App.client.BeginPretraziPoImenuIPrezimenu, App.client.EndPretraziPoImenuIPrezimenu, ForwardedSearch, ForwardedSearch, "", TaskCreationOptions.None); OsobaDTOToList(osoba); } } }
public IActionResult IzmenaOsobe(long id, OsobaDTO noviInfo) { Osoba stariInfo = _context.Osobe.Find(id); stariInfo.Ime = noviInfo.Ime; stariInfo.Prezime = noviInfo.Prezime; Kancelarija kancelarija = new Kancelarija() { Opis = noviInfo.Kancelarija }; stariInfo.Kancelarija = kancelarija; _context.SaveChanges(); return(Ok("Sacuvane su izmene.")); }
private async void DohvatiSudove() { var sudovi = await Task.Factory.FromAsync( App.client.BeginVratiSudove, App.client.EndVratiSudove, "", TaskCreationOptions.None); if (sudovi != null) { foreach (var item in sudovi) { OsobaDTO o = item as OsobaDTO; Sudovi.Add(o); } } }
public async Task <IActionResult> PutOsoba([FromRoute] int id, [FromBody] OsobaDTO osobaDTO) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != osobaDTO.IdOsobe) { return(BadRequest()); } Osoba osoba = _context.Osoba.FirstOrDefault(x => x.IdOsobe == id); osoba.Ime = osobaDTO.Ime; osoba.Prezime = osobaDTO.Prezime; osoba.Oib = osobaDTO.Oib; osoba.Telefon = osobaDTO.Telefon; osoba.DatumOdlaska = osobaDTO.DatumOdlaska; osoba.DatumRodenja = osobaDTO.DatumRodenja; osoba.DatumZaposlenja = osobaDTO.DatumZaposlenja; osoba.Email = osobaDTO.Email; _context.Entry(osoba).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!OsobaExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public IActionResult UpisivanjeOsobe(OsobaDTO osobaInfo) { if (osobaInfo == null) { return(BadRequest("Niste upisali podatke da valja!")); } Osoba osoba = new Osoba() { Ime = osobaInfo.Ime, Prezime = osobaInfo.Prezime, }; Kancelarija kancelarija = new Kancelarija() { Opis = osobaInfo.Kancelarija }; osoba.Kancelarija = kancelarija; _context.Osobe.Add(osoba); _context.SaveChanges(); return(Ok("Osoba je sacuvana u bazi.")); }
public void IzmenaOsobe_KadOsobaNijePronadjena(long id) { OsobaDTO osobaDto = new OsobaDTO() { Ime = "mirsan", Prezime = "mirsan", Kancelarija = new KancelarijaDTO() { Opis = "mirsan" } }; using (var mock = AutoMock.GetLoose()) { var obj = mock.Create <OsobaController>(); var ocekujes = "Nije pronadjena osoba sa datim ID."; var dobijas = obj.IzmenaOsobe(id, osobaDto); var result = Assert.IsType <BadRequestObjectResult>(dobijas); Assert.Equal(ocekujes, result.Value); } }
public MainDetails(OsobaDTO obj) { InitializeComponent(); BindingContext = new MainDetailsViewModel(new PageService(), obj); }
public MainDetailsViewModel(IPageService page, OsobaDTO obj) { this.pageService = page; ForwardedObject = obj; GetData(); }