コード例 #1
0
 public MessageModel authenticationCreateUser(UsersManagements management)
 {
     try
     {
         MessageModel message = new MessageModel();
         var          query   = (from i in context.UsersManagement
                                 where i.username == management.username.ToString().Trim() ||
                                 i.DeviceId == management.DeviceId
                                 select i).ToList();
         if (query.Count == 0)
         {
             message.idMessage      = (int)MessageCode.Savedata;
             message.contextMessage = "كاربر شما ثبت شد";
         }
         else
         {
             message.idMessage      = (int)MessageCode.EntityUser;
             message.contextMessage = "اين يوز قبلا ثبت شده است";
         }
         return(message);
     }
     catch (Exception)
     {
         MessageModel message = new MessageModel();
         message.idMessage = (int)MessageCode.UserNotFind;
         return(message);
     }
 }
コード例 #2
0
        public ResultAnswer getAnswerKind1(int startParameter, int countreturn, [FromBody] UsersManagements user)
        {
            MessageModel value = new MessageModel();

            value = authenticationUser(user);
            if (value.idMessage == (int)MessageCode.OkUser)
            {
                var q = (from i in context.Answers
                         where i.active == "t"
                         where i.kind == 1
                         orderby i.id
                         select new Answer
                {
                    id = i.id,
                    answer = i.answer,
                    active = i.active,
                    kind = i.kind,
                    idQuestion = i.Questions.id
                }).ToList().Skip(startParameter).Take(countreturn);
                return(new ResultAnswer(value, q));
            }
            else
            {
                return(new ResultAnswer(value, null));
            }
        }
コード例 #3
0
        public MessageModel authenticationUser(UsersManagements management)
        {
            MessageModel message = new MessageModel();
            var          query   = (from i in context.UsersManagement where i.DeviceId == management.DeviceId && i.status == 1 select i).FirstOrDefault();

            if (query == null)
            {
                message.idMessage      = (int)MessageCode.UserNotFind;
                message.contextMessage = "كاربري پيدا نشد";
            }
            else
            {
                if (query.username.ToLower() == management.username.ToLower() &&
                    query.password.ToLower() == management.password.ToLower() &&
                    query.status == management.status)
                {
                    message.idMessage      = (int)MessageCode.OkUser;
                    message.contextMessage = "كاربر مورد نظر موجود مي باشد";
                }
                else
                {
                    message.idMessage      = (int)MessageCode.UsernameOrPasswordError;
                    message.contextMessage = "نام كاربر يا رمز ورود شما اشتباه مي باشد";
                }
            }

            return(message);
        }
コード例 #4
0
        public ResultQuestion getQuestionKind2(int startParameter, int countreturn, [FromBody] UsersManagements user)
        {
            MessageModel value = new MessageModel();

            value = authenticationUser(user);
            if (value.idMessage == (int)MessageCode.OkUser)
            {
                var q = (from i in context.Questions
                         where i.active == "t"
                         where i.kind == 2
                         orderby i.id
                         select new Question
                {
                    id = i.id,
                    question = i.question
                    ,
                    active = i.active
                }).ToList().Skip(startParameter).Take(countreturn);
                return(new ResultQuestion(value, q));
            }
            else
            {
                return(new ResultQuestion(value, null));
            }
        }
コード例 #5
0
 public HttpResponseMessage checkUsers([FromBody] UsersManagements user)
 {
     try
     {
         MessageModel value = new MessageModel();
         value = authenticationUser(user);
         ClassMessages e = new ClassMessages((int)value.idMessage);
         if (value.idMessage == (int)MessageCode.OkUser)
         {
             var qq = context.UsePermition.Where(p => p.UsersManagement.DeviceId == user.DeviceId).FirstOrDefault();
             e.username      = user.username;
             e.password      = user.password;
             e.status        = user.status;
             e.DeviceId      = user.DeviceId;
             e.userpermition = qq.permitionId;
             var message = Request.CreateResponse(HttpStatusCode.OK, e);
             return(message);
         }
         else
         {
             return(Request.CreateResponse(HttpStatusCode.OK, e));
         }
     }
     catch (Exception ex)
     {
         return(Request.CreateResponse(HttpStatusCode.OK, ex));
     }
 }
コード例 #6
0
        public resulttest gettest(UsersManagements updateUserMode)
        {
            MessageModel value = new MessageModel();

            value = authenticationUser(updateUserMode);
            ClassCount countAnswer = new ClassCount((int)value.idMessage);

            if (value.idMessage == (int)MessageCode.OkUser)
            {
                var s = (from i in context.Answers select i).ToList();

                resulttest r = new resulttest(value, s);
                return(r);
            }
            else
            {
                resulttest r = new resulttest(value, "");
                return(r);
            }
        }
コード例 #7
0
        public HttpResponseMessage updateUsers(UsersManagements updateUserMode)
        {
            try
            {
                var q  = context.UsersManagement.Where(i => i.id == updateUserMode.id).FirstOrDefault();
                var qu = context.UsePermition.Where(i => i.id == updateUserMode.id).FirstOrDefault();

                q.username     = updateUserMode.username;
                q.password     = updateUserMode.password;
                q.status       = updateUserMode.status;
                qu.permitionId = updateUserMode.userpermition;
                context.SaveChanges();
                var message = Request.CreateResponse(HttpStatusCode.OK, (int)MessageCode.Savedata);
                return(message);
            }
            catch (Exception ex)
            {
                return(Request.CreateResponse(HttpStatusCode.OK, ex));
            }
        }
コード例 #8
0
 public HttpResponseMessage getCountAnswer(UsersManagements updateUserMode)
 {
     try
     {
         MessageModel value = new MessageModel();
         value = authenticationUser(updateUserMode);
         ClassCount countAnswer = new ClassCount((int)value.idMessage);
         if (value.idMessage == (int)MessageCode.OkUser)
         {
             int q = (from i in context.Answers where i.active == "t" && i.kind == 1 select i).Count();
             countAnswer.ToatalCount = q;
             return(Request.CreateResponse(HttpStatusCode.OK, countAnswer));
         }
         else
         {
             return(Request.CreateResponse(HttpStatusCode.OK, countAnswer));
         }
     }
     catch (Exception ex)
     {
         return(Request.CreateResponse(HttpStatusCode.OK, ex));
     }
 }
コード例 #9
0
 public HttpResponseMessage createUser([FromBody] UsersManagements user)
 {
     try
     {
         MessageModel value = new MessageModel();
         value = authenticationCreateUser(user);
         ClassMessages e = new ClassMessages((int)value.idMessage);
         if (value.idMessage == (int)MessageCode.Savedata)
         {
             UsersManagement u = new UsersManagement
             {
                 username = user.username,
                 password = user.password,
                 status   = user.status,
                 DeviceId = user.DeviceId
             };
             UsePermition up = new UsePermition {
                 permitionId = user.userpermition, UsersManagement = u
             };
             context.UsersManagement.Add(u);
             context.UsePermition.Add(up);
             context.SaveChanges();
             var message = Request.CreateResponse(HttpStatusCode.OK, e);
             return(message);
         }
         else
         {
             return(Request.CreateResponse(HttpStatusCode.OK, e));
         }
     }
     catch (Exception ex)
     {
         ClassMessages e = new ClassMessages(5);
         return(Request.CreateResponse(HttpStatusCode.OK, e));
     }
 }