示例#1
0
        public LoginResponseModel Post([FromBody] request_login param)
        {
            User u = new User()
            {
            };
            LoginResponseModel lr = new LoginResponseModel()
            {
            };

            //Prüfung, ob Nutzungsbedingungen akzeptiert wurden
            try
            {
                IEnumerable <User> UserIE = db.Users.Where(p => p.Id.ToLower() == param.Id.ToLower());
                if (UserIE.Any())
                {
                    u              = UserIE.FirstOrDefault();
                    lr.id          = u.Id;
                    lr.Nutzung     = u.Nutzungsbedingungen;
                    lr.EventStatus = 2;
                    return(lr);
                }
                else
                {
                    u.Nutzungsbedingungen = false;
                    u.CreateDate          = DateTime.Now;
                    u.Id = Guid.NewGuid().ToString("N");
                    db.Users.Add(u);
                    db.SaveChanges();


                    lr.id          = u.Id;
                    lr.Nutzung     = u.Nutzungsbedingungen;
                    lr.EventStatus = 1;
                    return(lr);
                }
            }
            catch (Exception ex)
            {
                lr.EventStatus  = -1;
                lr.EventMessage = string.Format("Exception: {0}", ex.Message);



                return(lr);
            }
        }
        public LoginResponseModel Post([FromBody] request_login param)
        {
            //Zustimmung der Nutzungsbedingungen
            User u = new User()
            {
            };
            LoginResponseModel lr = new LoginResponseModel()
            {
            };

            try
            {
                IEnumerable <User> UserIE = db.Users.Where(p => p.Id.ToLower() == param.Id.ToLower());
                if (UserIE.Any())
                {
                    u = UserIE.FirstOrDefault();
                    u.Nutzungsbedingungen = true;

                    db.SaveChanges();
                    lr.id          = u.Id;
                    lr.Nutzung     = u.Nutzungsbedingungen;
                    lr.EventStatus = 0;
                    return(lr);
                }
                else
                {
                    lr.EventStatus  = -1;
                    lr.EventMessage = "Kein User gefunden";
                    return(lr);
                }
            }
            catch (Exception ex)
            {
                lr.EventStatus  = -1;
                lr.EventMessage = string.Format("Exception: {0}", ex.Message);



                return(lr);
            }
        }