public void UpdateOferta() { using (var tx = new TransactionManager()) { var modifiableEntityViewModel = new ModifiableEntityViewModel() { CreatedBy = USER_ID, Created = CREATED_DATE, ModifiedBy = USER_ID, Modified = MODIFIED_DATE }; var viewModel = new CreateEditOfertaViewModel() { OfertaId = OFERTA_ID, Nombre = NOMBRE_OFERTA, Descripcion = DESC_OFERTA, FechaPublicacion = CREATED_DATE, EstadoOfertaId = ESTADO_OFERTA, }; var response = _ofertaService.SaveOferta(viewModel); Assert.IsTrue(response.IsValid); Assert.Equals(response.OfertaId, OFERTA_ID); } }
private int Update(CreateEditOfertaViewModel createEditOfertaViewModel) { var oferta = _ofertaRepository.GetOne(x => x.OfertaId == createEditOfertaViewModel.OfertaId); oferta.UpdateOferta(createEditOfertaViewModel); return(_ofertaRepository.Update(oferta)); }
private Oferta Save(CreateEditOfertaViewModel createEditOfertaViewModel) { var oferta = new Oferta(); oferta.UpdateOferta(createEditOfertaViewModel); var newOferta = _ofertaRepository.Create(oferta); return(newOferta); }
public SaveOfertaResponse SaveOferta(CreateEditOfertaViewModel ofertaViewModel) { var response = new SaveOfertaResponse() { IsValid = true, ErrorMessage = "", OfertaId = new Random().Next(0, 100) }; return(response); }
public static CreateEditOfertaViewModel ConvertToCreateEditOfertaViewModel(this Oferta oferta) { var createEditOfertaViewModel = new CreateEditOfertaViewModel() { OfertaId = oferta.OfertaId, Nombre = oferta.Nombre, Descripcion = oferta.Descripcion, FechaPublicacion = oferta.FechaPublicacion, EstadoOfertaId = oferta.EstadoOfertaId, Activo = oferta.IsActivo }; return(createEditOfertaViewModel); }
public ActionResult Create(CreateEditOfertaViewModel viewModel, FormCollection collection) { if (TempData.ContainsKey("viewModel")) { TempData.Remove("viewModel"); } TempData.Add("viewModel", viewModel); if (collection["SubmitType"] == "guardar") { return(CreateSave()); } return(CreateFinish()); }
public ActionResult Edit(int id) { var model = new CreateEditOfertaViewModel(); var response = _ofertaService.GetOfertaById(id); if (!response.IsValid) { CreateMessageError(response.ErrorMessage); } else { model = response.OfertaViewModel; } GenerateViewBags(); return(View("Edit", model)); }
public ActionResult Create(int?id = null) { var model = new CreateEditOfertaViewModel(); if (id.HasValue) { var response = _ofertaService.GetOfertaById((int)id); if (!response.IsValid) { CreateMessageError(response.ErrorMessage); } else { model = response.OfertaViewModel; } } return(View(model)); }
public SaveOfertaResponse SaveOferta(CreateEditOfertaViewModel ofertaViewModel) { var response = new SaveOfertaResponse(); try { if (ofertaViewModel.OfertaId == null) { var newOferta = Save(ofertaViewModel); if (newOferta != null) { response.IsValid = true; response.OfertaId = newOferta.OfertaId; } else { response.IsValid = false; response.ErrorMessage = "Error to save Oferta"; } } else { if (Update(ofertaViewModel) > 0) { response.IsValid = true; response.OfertaId = (int)ofertaViewModel.OfertaId; } else { response.IsValid = false; response.ErrorMessage = "Error to update Oferta"; } } } catch (Exception ex) { response.IsValid = false; response.ErrorMessage = ex.Message; } return(response); }
public static void UpdateOferta(this Oferta oferta, CreateEditOfertaViewModel createEditOfertaViewModel) { if (createEditOfertaViewModel.OfertaId != null) { oferta.OfertaId = (int)createEditOfertaViewModel.OfertaId; oferta.ModifiedBy = ModifiableEntityHelper.GetCurrentUser(); oferta.Modified = ModifiableEntityHelper.GetCurrentDate(); } else { oferta.CreatedBy = ModifiableEntityHelper.GetCurrentUser(); oferta.Created = ModifiableEntityHelper.GetCurrentDate(); } oferta.Nombre = createEditOfertaViewModel.Nombre; oferta.EstadoOfertaId = createEditOfertaViewModel.EstadoOfertaId; oferta.FechaPublicacion = (DateTime)createEditOfertaViewModel.FechaPublicacion; oferta.Descripcion = createEditOfertaViewModel.Descripcion; oferta.IsActivo = true; }