public async Task <IActionResult> PutUserServiceInfo(string id, UserServiceInfo userServiceInfo)
        {
            if (id != userServiceInfo.Usid)
            {
                return(BadRequest());
            }

            _context.Entry(userServiceInfo).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!UserServiceInfoExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
        public async Task <UserServiceInfo> PostUser(UserServiceInfo item)
        {
            UserServiceInfo Sp = null;

            if (item == null)
            {
                throw new NullReferenceException();
            }
            else
            {
                Sp = new UserServiceInfo()
                {
                    Usid             = item.Username + "-" + item.Phoneno,
                    Username         = item.Username,
                    Phoneno          = item.Phoneno,
                    EmailId          = item.EmailId,
                    Password         = item.Password,
                    Specialization   = item.Specialization,
                    Specification    = item.Specification,
                    ServiceCity      = item.ServiceCity,
                    Address          = item.Address,
                    Aadhaarno        = item.Aadhaarno,
                    Role             = item.Role,
                    Experience       = item.Experience,
                    Costperhour      = item.Costperhour,
                    Rating           = item.Rating,
                    IsNewProvider    = true,
                    IsProviderBooked = false
                };
                await _context.UserServiceInfos.AddAsync(Sp);

                await _context.SaveChangesAsync();
            }
            return(Sp);
        }
        public async Task <ActionResult <UserServiceInfo> > PostUserServiceInfo(UserServiceInfo userServiceInfo)
        {
            _log4net.Info("Get user is Invoked to add" + userServiceInfo.Username);
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            var addedUser = await _context.PostUser(userServiceInfo);

            return(Ok(addedUser));
        }
        public async Task <IActionResult> PutUserServiceInfo(string id, UserServiceInfo userServiceInfo)
        {
            _log4net.Info("Get user by  is Invoked for the id :" + id);
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            var editedUser = await _context.EditUser(id, userServiceInfo);

            return(Ok(editedUser));
        }
Пример #5
0
        public IActionResult IsuserExists([FromBody] UserServiceInfo user)
        {
            // _log4net.Info(" Http Authentication request Initiated");
            var token = manager.IsMobileExists(user.Phoneno);

            if (token == null)
            {
                return(Unauthorized());
            }
            return(Ok(token));
        }
Пример #6
0
        public IActionResult AuthenticateUser([FromBody] UserServiceInfo user)
        {
            // _log4net.Info(" Http Authentication request Initiated");
            var token = manager.Authenticate(user.Phoneno, user.Password);

            if (token == null)
            {
                return(Unauthorized());
            }
            return(Ok(token));
        }
        public async Task <UserServiceInfo> EditUser(string id, UserServiceInfo item)
        {
            UserServiceInfo sp = await _context.UserServiceInfos.FindAsync(id);

            sp.Password         = item.Password;
            sp.Rating           = item.Rating;
            sp.IsNewProvider    = item.IsNewProvider;
            sp.IsProviderBooked = item.IsProviderBooked;
            _context.SaveChanges();
            return(sp);
        }
        public async Task <UserServiceInfo> RemoveUser(string id)
        {
            UserServiceInfo sp = await _context.UserServiceInfos.FindAsync(id);

            if (sp == null)
            {
                throw new NullReferenceException();
            }
            else
            {
                _context.UserServiceInfos.Remove(sp);
                await _context.SaveChangesAsync();
            }
            return(sp);
        }
        public async Task <ActionResult <UserServiceInfo> > PostUserServiceInfo(UserServiceInfo userServiceInfo)
        {
            _context.UserServiceInfos.Add(userServiceInfo);
            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateException)
            {
                if (UserServiceInfoExists(userServiceInfo.Usid))
                {
                    return(Conflict());
                }
                else
                {
                    throw;
                }
            }

            return(CreatedAtAction("GetUserServiceInfo", new { id = userServiceInfo.Usid }, userServiceInfo));
        }
        public UserServiceInfo GetUserServiceInfoByAadhaar(string Aadhaar)
        {
            UserServiceInfo item = _context.UserServiceInfos.FirstOrDefault(usr => usr.Aadhaarno == Aadhaar && usr.Role != "admin");

            return(item);
        }
        public UserServiceInfo GetUserServiceInfoByMobile(string Mobile)
        {
            UserServiceInfo item = _context.UserServiceInfos.FirstOrDefault(usr => usr.Phoneno == Mobile);

            return(item);
        }
        public UserServiceInfo GetUserServiceInfoByUserName(string Username)
        {
            UserServiceInfo item = _context.UserServiceInfos.FirstOrDefault(usr => usr.Username == Username);

            return(item);
        }
        public UserServiceInfo GetUserById(string id)
        {
            UserServiceInfo usr = _context.UserServiceInfos.Find(id);

            return(usr);
        }