public Boolean DeleteUser(DelUser _delUser) { var userID = _delUser.UserID; var delUserID = _delUser.DelUserID; var Status = _delUser.Status; if (_validationsUserService.CheckRole(_delUser.UserID)) { try { var userDb = _inventoryDb.Users.Where(find => find.UserID == delUserID).DefaultIfEmpty().First(); if (userDb.Status == "A" && userDb.Status == Status) { Message = "El usuario ya esta habilitado"; return(false); } else if (userDb.Status == "R" && userDb.Status == Status) { Message = "El usuario ya esta eliminado"; return(false); } userDb.Status = Status; _inventoryDb.SaveChanges(); if (Status == "A") { Message = "Usuario habilitado correctamente"; } else if (Status == "R") { Message = "Usuario eliminado correctamente"; } return(true); } catch (Exception Err) { Trace.WriteLine("The error is: " + Err); Console.WriteLine(Err.InnerException.Message); Message = "Opps, ocurrido un error, intente nuevamente o más tarde"; return(false); } } else { Message = "Lo sentimos, su usuario no tiene privilegios para esta acción"; return(false); } }
public Boolean AddProduct(Product _product) { var userID = _product.UserID; if (_validationsUserService.CheckRole(userID)) { try { var MaxID = ((_inventoryDb.Product.Max(obj => obj.ProductID)) + 1).ToString(); var code = _product.Code; var SKU = ("0000000000" + (MaxID) + code); var SKULength = 10; _product.SKU = SKU.Substring(SKU.Length - SKULength); DateTime now = DateTime.Now; //_product.DateStart = now; _product.DateUpdate = now; _product.Status = "A"; _inventoryDb.Product.Add(_product); _inventoryDb.SaveChanges(); Message = "Producto agregado correctamente"; return(true); } catch (Exception Err) { Trace.WriteLine("The error is: " + Err); Console.WriteLine(Err.InnerException.Message); Message = "Opps, ocurrido un error, intente nuevamente o más tarde"; return(false); } } else { Message = "Lo sentimos, su usuario no tiene privilegios para esta acción"; return(false); } }