public ActionResult AddEditProducto(AddEditProductoViewModel objViewModel) { try { objViewModel.objProducto.Codigo = objViewModel.codigoProducto; if (objViewModel.tieneValor) { objViewModel.ModificarProducto(objViewModel.objProducto); } else { if (!objViewModel.ProductoExiste(objViewModel.objProducto.Codigo)) { objViewModel.RegistrarProducto(objViewModel.objProducto); } else { TempData["objMensaje"] = new KeyValuePair <String, String>("ERR", "El código de producto ya existe."); objViewModel.Fill(""); objViewModel.objProducto.FechaIngreso = Convert.ToDateTime("1999-01-01"); return(View("AddEditProducto", "_Layout", objViewModel)); } } String MensajeRespuesta = objViewModel.tieneValor ? "El producto se actualizó correctamente." : "El producto se registró correctamente."; TempData["objMensaje"] = new KeyValuePair <String, String>("SUC", MensajeRespuesta); objViewModel.Fill(""); objViewModel.objProducto.FechaIngreso = Convert.ToDateTime("1999-01-01"); return(View("AddEditProducto", "_Layout", objViewModel)); } catch (Exception ex) { string a = ex.Message; TempData["objMensaje"] = new KeyValuePair <String, String>("ERR", "Por favor intente más tarde."); return(RedirectToAction("AddEditProducto", objViewModel.codigoProducto)); } }
public void ProductoExisteFlujoAlternativo() { AddEditProductoViewModel objViewModel = new AddEditProductoViewModel(); Assert.IsFalse(objViewModel.ProductoExiste("fgfdgregerg")); }
public void B_ProductoExiste() { AddEditProductoViewModel objViewModel = new AddEditProductoViewModel(); Assert.IsTrue(objViewModel.ProductoExiste("123")); }