示例#1
0
 private async void BtnSacuvaj_Click(object sender, EventArgs e)
 {
     if (ValidateChildren())
     {
         AutoriInsertUpdateRequest request = new AutoriInsertUpdateRequest()
         {
             Ime        = txtIme.Text,
             Prezime    = txtPrezime.Text,
             Biografija = txtBiografija.Text
         };
         Biblioteka_Model.Autori entity = null;
         if (_id.HasValue)
         {
             request.AutorId = _id.Value;
             entity          = await _autoriService.Update <Biblioteka_Model.Autori>(_id.Value, request);
         }
         else
         {
             entity = await _autoriService.Insert <Biblioteka_Model.Autori>(request);
         }
         if (entity != null)
         {
             MessageBox.Show("Uspješno ste sačuvali podatke");
             DialogResult = System.Windows.Forms.DialogResult.OK;
             this.Close();
         }
     }
 }
示例#2
0
        public Biblioteka_Model.Autori Insert(AutoriInsertUpdateRequest request)
        {
            var entity = _mapper.Map <Database.Autori>(request);

            _context.Autori.Add(entity);
            _context.SaveChanges();

            return(_mapper.Map <Biblioteka_Model.Autori>(entity));
        }
示例#3
0
        public Biblioteka_Model.Autori Update(int id, AutoriInsertUpdateRequest request)
        {
            var entity = _context.Autori.Find(id);

            _context.Autori.Attach(entity);
            _context.Autori.Update(entity);


            _mapper.Map(request, entity);

            _context.SaveChanges();

            return(_mapper.Map <Biblioteka_Model.Autori>(entity));
        }
示例#4
0
 public Biblioteka_Model.Autori Update(int id, [FromBody] AutoriInsertUpdateRequest request)
 {
     return(_service.Update(id, request));
 }
示例#5
0
 public Biblioteka_Model.Autori Insert(AutoriInsertUpdateRequest request)
 {
     return(_service.Insert(request));
 }