예제 #1
0
        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);
            }
        }
예제 #2
0
        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);
            }
        }