コード例 #1
0
        public IHttpActionResult Authenticate(LoginRequest login)
        {
            if (login == null)
            {
                throw new HttpResponseException(HttpStatusCode.BadRequest);
            }

            //TODO: Validate credentials Correctly, this code is only for demo !!
            LogicBL    logicBL = new LogicBL();
            SystemUser usere   = logicBL.LoginCredentialsJWT(login.Username, login.Password);

            //  bool isCredentialValid = (login.Password == "123456");
            if (usere != null)
            {
                CompleteVerificationUserEntity completeUser = new CompleteVerificationUserEntity();
                completeUser.Name     = usere.Name;
                completeUser.LastName = usere.LastName;
                completeUser.ID       = usere.ID;
                completeUser.Username = usere.Username;
                completeUser.UserType = usere.UserType;
                completeUser.provider = logicBL.ExtractByIdProvider(usere.ProviderID);



                var token = TokenGenerator.GenerateTokenJwt(login.Username);
                completeUser.token = token;

                return(Ok(completeUser));
            }
            else
            {
                return(Unauthorized());
            }
        }
コード例 #2
0
        public string Update(SystemUser transport)
        {
            LogicBL logicBL = new LogicBL();

            return(logicBL.UpdateUser(transport));
        }
コード例 #3
0
        public List <OrderItem> getAllOrderItems()
        {
            LogicBL orderItemDAL = new LogicBL();

            return(orderItemDAL.GettAllOrderItems());
        }
コード例 #4
0
        public string UpdateOrderItem(OrderItem orderItem)
        {
            LogicBL orderItemDAL = new LogicBL();

            return(orderItemDAL.UpdateOrderItem(orderItem));
        }
コード例 #5
0
        public List <OrderReturnEntity> GetOrderItemByProvider(long Id, DateTime Date)
        {
            LogicBL orderItemDAL = new LogicBL();

            return(orderItemDAL.GetOrderItemByProvider(Id, Date));
        }
コード例 #6
0
        public string InsertOrderItem(List <OrderItem> lstorderItem)
        {
            LogicBL orderItemDAL = new LogicBL();

            return(orderItemDAL.InsertOrderItem(lstorderItem));
        }
コード例 #7
0
        public string Delete(long ID)
        {
            LogicBL logicBL = new LogicBL();

            return(logicBL.DeleteIngredient(ID));
        }
コード例 #8
0
        public string Update(Ingredient ingredient)
        {
            LogicBL logicBL = new LogicBL();

            return(logicBL.ModifyIngredient(ingredient));
        }
コード例 #9
0
        public string Insert(DiningRoom comedor)
        {
            LogicBL logicBL = new LogicBL();

            return(logicBL.InsertComedor(comedor));
        }
コード例 #10
0
        public string Delete(long Id)
        {
            LogicBL logicBL = new LogicBL();

            return(logicBL.DeleteTransport(Id));
        }
コード例 #11
0
        public string Update(Transport transport)
        {
            LogicBL logicBL = new LogicBL();

            return(logicBL.ModifyTransport(transport));
        }
コード例 #12
0
        public List <TransportReturnEntity> GetAll()
        {
            LogicBL logicBL = new LogicBL();

            return(logicBL.ExtractAllTransports());
        }
コード例 #13
0
        public TransportReturnEntity GetByID(long ID)
        {
            LogicBL logicBL = new LogicBL();

            return(logicBL.ExtractTransportByID(ID));
        }
コード例 #14
0
        public TransportReturnEntity GetByCode(string code)
        {
            LogicBL logicBL = new LogicBL();

            return(logicBL.ExtractTransport(code));
        }
コード例 #15
0
        public string Insert(Transport transport)
        {
            LogicBL logicBL = new LogicBL();

            return(logicBL.InsertTransport(transport));
        }
コード例 #16
0
        public IngredientReturnEntity GetByID(long ID)
        {
            LogicBL logicBL = new LogicBL();

            return(logicBL.GetIngredient(ID));
        }
コード例 #17
0
        public List <IngredientReturnEntity> GetAll()
        {
            LogicBL logicBL = new LogicBL();

            return(logicBL.ExtractAllIngredients());
        }
コード例 #18
0
        public DiningRoom GetByCode(string code)
        {
            LogicBL logicBL = new LogicBL();

            return(logicBL.GetComedor(code));
        }
コード例 #19
0
        public string Delete(long idproduct, long idrecipe)
        {
            LogicBL logicBL = new LogicBL();

            return(logicBL.DeleteIngredient(idproduct, idrecipe));
        }
コード例 #20
0
        public DiningRoom GetByID(long ID)
        {
            LogicBL logicBL = new LogicBL();

            return(logicBL.GetComedorByID(ID));
        }
コード例 #21
0
        public List <Ingredient> GetByRecipe(long idrecipe)
        {
            LogicBL logicBL = new LogicBL();

            return(logicBL.GetByRecipe(idrecipe));
        }
コード例 #22
0
        public string Update(DiningRoom comedor)
        {
            LogicBL logicBL = new LogicBL();

            return(logicBL.UpdateDinner(comedor));
        }
コード例 #23
0
        public OrderItem GetOrderItemById(long Id)
        {
            LogicBL orderItemDAL = new LogicBL();

            return(orderItemDAL.GetOrderItemById(Id));
        }
コード例 #24
0
        public string Delete(long ID)
        {
            LogicBL logicBL = new LogicBL();

            return(logicBL.DeleteComedor(ID));
        }
コード例 #25
0
        public List <OrderItem> GetOrderItemByPreorder(long Id)
        {
            LogicBL orderItemDAL = new LogicBL();

            return(orderItemDAL.GetOrderItemByPreorder(Id));
        }
コード例 #26
0
        public List <DiningRoom> GetAll()
        {
            LogicBL logicBL = new LogicBL();

            return(logicBL.GettAllDinners());
        }
コード例 #27
0
        public string Delete(long Id)
        {
            LogicBL orderItemDAL = new LogicBL();

            return(orderItemDAL.DeleteOrderItem(Id));
        }
コード例 #28
0
        public string Insert(Ingredient ingredient)
        {
            LogicBL logicBL = new LogicBL();

            return(logicBL.InsertIngredient(ingredient));
        }
コード例 #29
0
        public string ResponseProviders(ResponseProvider response)
        {
            LogicBL orderItemDAL = new LogicBL();

            return(orderItemDAL.ResponseProviders(response));
        }
コード例 #30
0
        public IngredientReturnEntity GetIngredient(long idproduct, long idrecipe)
        {
            LogicBL logicBL = new LogicBL();

            return(logicBL.GetIngredient(idproduct, idrecipe));
        }