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()); }
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))); }
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))); } }
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))); }
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); }
public async Task CreateVideojuegoAsync(Videojuego videojuego) { await _context.AddAsync(videojuego); await _context.SaveChangesAsync(); }
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, "Пользователь не найден"))); } }