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)); }
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)); }
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(); } }
public Data.Model.CarService Insert([FromBody] CarServiceUpsertRequest request) { return(_service.Insert(request)); }
public Data.Model.CarService Update(int id, [FromBody] CarServiceUpsertRequest request) { return(_service.Update(id, request)); }