public Data.Model.Services Insert(ServicesInsertUpdateRequest request)
        {
            var entity = _mapper.Map <Database.Services>(request);



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

            return(_mapper.Map <Data.Model.Services>(entity));
        }
        public Data.Model.Services Update(int id, ServicesInsertUpdateRequest request)
        {
            var entity = _context.Services.Find(id);

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


            _mapper.Map(request, entity);

            _context.SaveChanges();

            return(_mapper.Map <Data.Model.Services>(entity));
        }
 public Data.Model.Services Update(int id, ServicesInsertUpdateRequest request)
 {
     return(_service.Update(id, request));
 }
        private async void button1_Click(object sender, EventArgs e)
        {
            if (this.ValidateChildren())
            {
                var list = await _apiService.Get <List <Data.Model.Services> >(new ServicesSearchRequest()
                {
                    CarServiceID = _CarServiceID
                });

                foreach (var x in list)
                {
                    if (txtServiceName.Text != null)
                    {
                        if (x.ServiceName.ToLower() == txtServiceName.Text.ToLower() && x.ServiceID != _ServiceID)
                        {
                            MessageBox.Show("Usluga sa nazivom: " + txtServiceName.Text + " već postoji na listi!", "Upozorenje", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                            return;
                        }
                    }
                }
                if (txtServiceName.Text.Length == 0)
                {
                    return;
                }
                if (txtServicePrice.Text.Length == 0)
                {
                    return;
                }

                if (txtDescription.Text.Length == 0)
                {
                    return;
                }
                if (txtServiceTime.Text.Length == 0)
                {
                    return;
                }


                var request = new ServicesInsertUpdateRequest()
                {
                    ServiceName = txtServiceName.Text,

                    Description  = txtDescription.Text,
                    ServiceTime  = txtServiceTime.Text,
                    CarServiceID = _CarServiceID.Value
                };
                if (txtServicePrice.Text.Length > 0)
                {
                    request.ServicePrice = double.Parse(txtServicePrice.Text.ToString());
                }
                Data.Model.Services entity = null;
                if (!_ServiceID.HasValue)
                {
                    entity = await _apiService.Insert <Data.Model.Services>(request);

                    if (entity != null)
                    {
                        MessageBox.Show("Uspješno Dodana usluga!");
                        this.Close();
                    }
                }
                else
                {
                    entity = await _apiService.Update <Data.Model.Services>(_ServiceID, request);

                    if (entity != null)
                    {
                        MessageBox.Show("Uspješno izmijenjena usluga!");
                        this.Close();
                    }
                }
                if (entity == null)
                {
                    MessageBox.Show("Desila se greška!");
                    this.Close();
                }
            }
        }
 public Data.Model.Services Insert(ServicesInsertUpdateRequest request)
 {
     return(_service.Insert(request));
 }