コード例 #1
0
        public Data.Model.CarService Update(int id, CarServiceUpsertRequest request)
        {
            var entity = _context.CarServices.Find(id);

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

            if (request.isLiked || request.isDisliked)
            {
                if (request.isLiked)
                {
                    entity.NumberOfLikes++;
                }
                else
                {
                    entity.NumberOfDislikes++;
                }
            }
            else
            {
                entity.CarServiceName = request.CarServiceName;
                entity.Street         = request.Street;
                entity.PhoneNumber    = request.PhoneNumber;
                entity.Photo          = request.Photo;
            }
            _context.SaveChanges();

            return(_mapper.Map <Data.Model.CarService>(entity));
        }
コード例 #2
0
        public Data.Model.CarService Insert(CarServiceUpsertRequest request)
        {
            var entity = _mapper.Map <Database.CarService>(request);

            entity.CreatedDate      = DateTime.Now;
            entity.NumberOfLikes    = 0;
            entity.NumberOfDislikes = 0;
            _context.CarServices.Add(entity);
            _context.SaveChanges();
            return(_mapper.Map <Data.Model.CarService>(entity));
        }
コード例 #3
0
        private async void btnSave_Click(object sender, EventArgs e)
        {
            if (ValidateChildren())
            {
                var request = new UserInsertUpdateRequest()
                {
                    FirstName            = txtName.Text,
                    LastName             = txtLastName.Text,
                    DateOfBirth          = dateTimePicker.Value,
                    CityID               = int.Parse(cmbCities.SelectedValue.ToString()),
                    Email                = txtEmail.Text,
                    PhoneNumber          = txtPhoneNumber.Text,
                    Username             = txtUsername.Text,
                    Password             = txtPassword.Text,
                    PasswordConfirmation = txtPasswordConfirmation.Text,
                    RoleID               = 1
                };

                var model = await _userService.Insert <Data.Model.Users>(request);

                CarServiceUpsertRequest csRequest = new CarServiceUpsertRequest()
                {
                    CarServiceName = txtCarServiceName.Text,
                    Street         = txtStreet.Text,
                    CityID         = model.CityID,
                    PhoneNumber    = model.PhoneNumber,
                    UserID         = model.UserID,
                    Owner          = model.FirstName + " " + model.LastName
                };
                var modelCS = await _carService.Insert <Data.Model.CarService>(csRequest);

                if (model != null && modelCS != null)
                {
                    MessageBox.Show("Uspješno ste registrovali vaš auto servis. Logirajte se da bi pristupili u menu auto servisa.", "Information", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }

                //frmLogin frm = new frmLogin();
                //frm.Show();
                this.Hide();
            }
        }
コード例 #4
0
 public Data.Model.CarService Insert([FromBody] CarServiceUpsertRequest request)
 {
     return(_service.Insert(request));
 }
コード例 #5
0
 public Data.Model.CarService Update(int id, [FromBody] CarServiceUpsertRequest request)
 {
     return(_service.Update(id, request));
 }