Ejemplo n.º 1
0
        public async Task <IActionResult> PutClient(int id, Client client)
        {
            if (id != client.id)
            {
                return(BadRequest());
            }

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

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

            return(NoContent());
        }
Ejemplo n.º 2
0
        public async Task <JsonResult> PutService(int id, [FromBody] SendServices service)
        {
            var ser = await _context.Services.FindAsync(id);

            _context.Entry(ser).State = EntityState.Modified;
            ser.name     = service.name;
            ser.minutes  = service.minutes;
            ser.price    = service.price;
            ser.descride = service.descride;
            try
            {
                await _context.SaveChangesAsync();

                return(new JsonResult(_responce.Return_Responce(System.Net.HttpStatusCode.OK, service, null)));
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!ServiceExists(id))
                {
                    return(new JsonResult(_responce.Return_Responce(System.Net.HttpStatusCode.NotFound, service, null)));
                }
                else
                {
                    throw;
                }
            }

            return(new JsonResult(_responce.Return_Responce(System.Net.HttpStatusCode.NoContent, service, null)));
        }
Ejemplo n.º 3
0
        public async Task <JsonResult> Post([FromBody] DayOfWork days, [FromHeader] string Authorization)
        {
            string token = Authorization.Split(' ')[1];
            var    user  = (from bb in _context.Auths
                            join aa in _context.Tokens on bb.id equals aa.user_id

                            where aa.access == token
                            select bb).FirstOrDefault();

            if (user.role == "staff")
            {
                var temp = await _context.EmployeeOwners.Where(x => x.id_user == user.id).FirstOrDefaultAsync();

                days.accountId = temp.id;
            }

            try
            {
                days.dttmStart = days.dttmStart.AddHours(3);
                days.dttmEnd   = days.dttmEnd.AddHours(3);
                await _context.dayOfWorks.AddAsync(days);

                await _context.SaveChangesAsync();

                return(new JsonResult(_responce.Return_Responce(System.Net.HttpStatusCode.Created, days,
                                                                null)));
            }
            catch (Exception ex)
            {
                return(new JsonResult(_responce.Return_Responce(System.Net.HttpStatusCode.BadRequest, null,
                                                                ex.Message)));
            }
        }
Ejemplo n.º 4
0
        public async Task <IActionResult> PutEmployeeOwner([FromBody]  EmployeeOwner employeeOwner, [FromHeader] string Authorization)
        {
            string token = Authorization.Split(' ')[1];
            var    user  = (from bb in _context.Auths
                            join aa in _context.Tokens on bb.id equals aa.user_id
                            join cc in _context.EmployeeOwners on bb.id equals cc.id_user
                            where aa.access == token
                            select cc).FirstOrDefault();

            _context.Entry(user).State = EntityState.Modified;
            user.phone     = employeeOwner.phone;
            user.lastname  = employeeOwner.lastname;
            user.firstname = employeeOwner.firstname;
            user.email     = user.email;
            try
            {
                await _context.SaveChangesAsync();
            }
            catch (Exception ex)
            {
                return(new JsonResult(_responce.Return_Responce(System.Net.HttpStatusCode.BadRequest, null,
                                                                ex.Message)));
            }

            return(new JsonResult(_responce.Return_Responce(System.Net.HttpStatusCode.OK, user,
                                                            null)));
        }
Ejemplo n.º 5
0
        public async Task <JsonResult> UploadUserpic(IFormFile file, [FromHeader] string Authorization)
        {
            string token = Authorization.Split(' ')[1];
            var    user  = from bb in _context.Auths
                           join aa in _context.Tokens on bb.id equals aa.user_id
                           join cc in _context.Accounts on bb.id equals cc.id_user
                           where aa.access == token
                           select cc;
            var usercheck = user.FirstOrDefault();

            if (usercheck == null)
            {
                return(new JsonResult(_responce.Return_Responce(System.Net.HttpStatusCode.NotFound, null, "Пользователь не найден")));
            }
            var responce = await _imageHandler.UploadUserpic(file);


            if (responce[0] == "OK")
            {
                var checkuser = await _context.Userpics.Where(x => x.account_id == 1).FirstOrDefaultAsync();

                if (checkuser == null)
                {
                    Userpic userpic = new Userpic
                    {
                        path       = responce[2],
                        name       = responce[1],
                        dttmadd    = DateTime.UtcNow,
                        account_id = 1
                    };
                    await _context.Userpics.AddAsync(userpic);
                }
                else
                {
                    System.IO.File.Delete(checkuser.path);
                    _context.Entry(checkuser).State = EntityState.Modified;
                    checkuser.dttmadd = DateTime.UtcNow;
                    checkuser.name    = responce[1];
                    checkuser.path    = responce[2];
                }

                await _context.SaveChangesAsync();

                return(new JsonResult(_responce.Return_Responce(System.Net.HttpStatusCode.OK, null, "Изображение сохранено")));
            }
            else
            {
                //var er = _localizer["error_image"];

                return(new JsonResult(_responce.Return_Responce(System.Net.HttpStatusCode.BadRequest, responce[1], "Изображение не сохранено")));
            }
        }
        public async Task <string> Confirm(int user, string email)
        {
            Confirm pas = new Confirm
            {
                user_id = user,

                code = Get_Hash(user.ToString() + "secret")
            };

            db_base.Confirms.Add(pas);
            await db_base.SaveChangesAsync();

            string message = "Для подтверждения  перейдите по ссылке -" +
                             " http://185.220.35.179/api/auths/activate?link=" + pas.code;
            EmailServices emailsend = new EmailServices();
            var           result    = emailsend.SendEmailAsync(email, "Подтверждение аккаунта", message);

            return(pas.code);
        }
Ejemplo n.º 7
0
        public async Task CreateVideojuegoAsync(Videojuego videojuego)
        {
            await _context.AddAsync(videojuego);

            await _context.SaveChangesAsync();
        }
Ejemplo n.º 8
0
        public async Task <ActionResult> CheckUid(string uid)
        {
            var temp = await _context.Uids.Where(x => x.uid == uid).FirstOrDefaultAsync();

            if (temp != null)
            {
                var old_token = await _context.Tokens.Where(x => x.user_id == temp.id_user).FirstOrDefaultAsync();

                if (old_token != null)
                {
                    _context.Tokens.Remove(old_token);
                }
                var user = await _context.Auths.FindAsync(temp.id_user);

                var token = _auth.Generate_Tokens(old_token.user_id, user.role);
                await _context.Tokens.AddAsync(token);

                await _context.SaveChangesAsync();

                var send = await _account.ReturnAuth(user.id, user.role);

                return(new JsonResult(_responce.Return_Responce(System.Net.HttpStatusCode.OK, send, "Пользователь найден")));
            }
            else
            {
                return(new JsonResult(_responce.Return_Responce(System.Net.HttpStatusCode.NotFound, null,
                                                                "Пользователь не найден")));
            }
        }