public async Task <IActionResult> Edit(int id, [Bind("ContestentId,UserName,EnlistDate,TournementName,RegistrationStartDate,RegistrationEndDate,TournementStartDate,TournementEndDate,TournementId,AspNetUsersId")] ContestentsListViewModel contestentsViewModel) { if (id != contestentsViewModel.ContestentId) { return(NotFound()); } if (ModelState.IsValid) { try { _appContext.Update(contestentsViewModel); await _appContext.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ContestentsViewModelExists(contestentsViewModel.ContestentId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(contestentsViewModel)); }
public async Task <IActionResult> Edit(int id, [Bind("Id,Name,RegistrationStartDate,RegistrationEndDate,TournementStartDate,TournementEndDate")] Tournement tournement) { if (id != tournement.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(tournement); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!TournementExists(tournement.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(tournement)); }
public async Task <IActionResult> AcceptInvAsync([FromBody] InvitationViewModel data) { var entity = await _context.ProjectMembers.Where(x => x.ProjectId == data.Pr && x.EmployeeId == data.Emp).SingleOrDefaultAsync(); entity.AcceptedInvitation = true; entity.JoinDate = DateTime.Now; _context.Update(entity); if (_context.SaveChanges() > 0) { return(Json("Success")); } else { return(Json("Failure")); } }
private async Task LoadXmlDocumentAsync(Guid projectId, UploadFileViewModel model, string docName) { using (var memoryStream = new MemoryStream()) { await model.File.CopyToAsync(memoryStream); memoryStream.Position = 0; XmlDocument docs = new XmlDocument(); docs.Load(memoryStream); XmlNodeList dataNodes = docs.GetElementsByTagName("data"); var lang = await _context.Languages.Where(w => w.Id == model.LanguageId).SingleOrDefaultAsync(); var project = await _context.Projects.Where(x => x.Id == projectId).SingleOrDefaultAsync(); var doc = await _context.DocumentTypes.Where(w => w.Id == model.DocumentTypeId).SingleOrDefaultAsync(); var projectDocument = new ProjectDocument { Name = docName, Language = lang, Project = project, DocumentType = doc, AddedDate = DateTime.Now }; _context.Add(projectDocument); if (_context.SaveChanges() > 0) { foreach (XmlNode item in dataNodes) { var nodeId = item.Attributes["name"].Value; var nodeValue = item.SelectSingleNode("value").InnerText; var dictionary = new ProjectDocumentDictionary { Document = projectDocument, Name = nodeId, Value = nodeValue }; _context.Add(dictionary); } var pro = _context.Projects.Where(w => w.Id == projectId).FirstOrDefault(); pro.HasDocument = true; _context.Update(pro); await _context.SaveChangesAsync(); } } }