public Model.Reklamacije Insert(ReklamacijeInsertRequest request) { var entity = _mapper.Map <Database.Reklamacije>(request); _context.Reklamacije.Add(entity); _context.SaveChanges(); _context.SaveChanges(); return(_mapper.Map <Model.Reklamacije>(entity)); }
public async Task Sacuvaj() { KupciSearchRequest trenutni = new KupciSearchRequest(); trenutni.KorisnickoIme = APIService.Username.ToString(); trenutni.Prezime = null; APIService.Username = baza; APIService.Password = baza; VrstaAplikacijeInsert vrstaApp = new VrstaAplikacijeInsert(); vrstaApp.DesktopStatus = 0; await _serviceVrsta.Update <dynamic>(1, vrstaApp); APIService.Username = user; APIService.Password = pass; List <Model.Kupci> tk = await _kupacService.Get <List <Model.Kupci> >(trenutni); ReklamacijeInsertRequest novi = new ReklamacijeInsertRequest(); novi.Naslov = Naslov; novi.KupacId = tk[0].KupacId; novi.DatumOtvaranja = DateTime.Today; novi.DatumZatvaranja = DateTime.Today; novi.Status = false; novi.OsobljeId = 1; novi.Opis = Opis; if (!string.IsNullOrWhiteSpace(Naslov) && !string.IsNullOrWhiteSpace(Opis)) { await _service.Insert <Model.Reklamacije>(novi); await Application.Current.MainPage.DisplayAlert("Uspjesno", "Nova reklamacija podnesena", "OK"); } else { await Application.Current.MainPage.DisplayAlert("Greška", "Naslov/Opis niste unijeli", "OK"); } }
public Model.Reklamacije Update(int id, ReklamacijeInsertRequest request) { var entity = _context.Reklamacije.Find(id); _context.Reklamacije.Attach(entity); _context.Reklamacije.Update(entity); Database.Ocjene ocjena = new Database.Ocjene(); ocjena.Ocjena = 1; ocjena.OsobljeId = request.OsobljeId; ocjena.ReklamacijaId = id; ocjena.Datum = DateTime.Today; var status = _context.Ocjene.Where(x => x.ReklamacijaId == id).ToList(); if ((request.Status == true) && (status.Count() == 0)) { _context.Ocjene.Add(ocjena); } _mapper.Map(request, entity); _context.SaveChanges(); return(_mapper.Map <Model.Reklamacije>(entity)); }
public Model.Reklamacije Update(int id, [FromBody] ReklamacijeInsertRequest request) { return(_service.Update(id, request)); }
public Model.Reklamacije Insert(ReklamacijeInsertRequest request) { return(_service.Insert(request)); }