예제 #1
0
        public DataRespond signin([FromBody] UserRequest user)
        {
            DataRespond data = new DataRespond();

            try{
                if (!(m_userResponsitory.CheckEmailExist(user.email)))
                {
                    data.success = false;
                    data.data    = "Email này đã được đăng kí tài khoản trước đó";
                    return(data);
                }
                var usud = new Users();
                usud.email     = user.email;
                usud.password  = user.password;
                usud.roles     = 2;
                usud.createday = DateTime.Now;
                usud.birthday  = DateTime.Now;
                usud.active    = 1;
                m_userResponsitory.InsertUser(usud);

                data.success = true;
            }
            catch (Exception e)
            {
                data.success = false;
                data.error   = e;
            }
            return(data);
        }
예제 #2
0
        public async Task <IActionResult> InsertUser([FromForm] UserRequest users)
        {
            try
            {
                if (!(_iuserResponsitory.CheckEmailExist(users.email)))
                {
                    return(Ok(new { data = "Tài khoản với email này đã tồn tại!!" }));
                }
                var usud = new Users();
                usud.usid     = users.usid;
                usud.fullname = users.fullname;
                usud.email    = users.email;
                usud.address  = users.address;
                usud.phone    = users.phone;
                usud.active   = users.active;
                usud.roles    = users.roles;
                usud.gender   = users.gender;
                usud.password = users.password;

                DateTime bd = DateTime.ParseExact(users.birthday, "dd/MM/yyyy", CultureInfo.InvariantCulture);
                usud.birthday = bd;
                DateTime createday = DateTime.ParseExact(users.createday, "dd/MM/yyyy", CultureInfo.InvariantCulture);
                usud.createday = createday;
                //save image
                var x         = users.avatar.GetFilename().Split(".");
                var nameimage = RandomString(10) + "." + x[1];
                var path      = Path.Combine(
                    Directory.GetCurrentDirectory(), "wwwroot/user",
                    nameimage);
                using (var stream = new FileStream(path, FileMode.Create))
                {
                    await users.avatar.CopyToAsync(stream);
                }
                usud.avatar = nameimage;
                _iuserResponsitory.InsertUser(usud);
                return(Ok(new { data = "success" }));
            }
            catch (Exception e)
            {
                return(Ok(new { data = e }));
            }
        }