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));
        }
Exemple #2
0
        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));
        }
Exemple #4
0
 public Model.Reklamacije Update(int id, [FromBody] ReklamacijeInsertRequest request)
 {
     return(_service.Update(id, request));
 }
Exemple #5
0
 public Model.Reklamacije Insert(ReklamacijeInsertRequest request)
 {
     return(_service.Insert(request));
 }