public SingleItemResponse<AwardDataDTO> UpdateAward(AwardDataDTO updateData) { var updateDataFull = new Award() { AwardId = updateData.AwardId, CategoryId = updateData.CategoryId, PlayId = updateData.PlayId, EditedBy = GetUserId(), EditDate = DateTime.Now }; using (var context = new AF_Context()) { try { Award awa = context.Awards.First(a => a.AwardId == updateData.AwardId); context.Entry(awa).CurrentValues.SetValues(updateDataFull); context.SaveChanges(); int id = updateData.AwardId; return GetAward(id); } catch (Exception ex) { throw; } } }
/* Award AddAward(int playId, int festivalId, int categoryId, int userId); List<AwardMixedDTO> SearchAwards(AwardsSearchingCriteria criteria, int pageNr, int pageAmount) public ListResponse<ModuleDto> GetModules(SingleRequest request) { //Warning: unbound list read from db, do not do this at home! return ListResponse.Create(request, InTransaction(tc => tc.Entities.ModuleInstances.Include(mi => mi.ModuleDef).ToList() .Select(_moduleAssembler.ToSimpleDto).ToList())); } */ //public string GetData(int value) //{ // return string.Format("You entered: {0}", value); //} //public CompositeType GetDataUsingDataContract(CompositeType composite) //{ // if (composite == null) // { // throw new ArgumentNullException("composite"); // } // if (composite.BoolValue) // { // composite.StringValue += "Suffix"; // } // return composite; //} #region Awards public SingleItemResponse<AwardDataDTO> AddAward(AwardDataDTO newAward) { var newAwardFull = new Award() { CategoryId = newAward.CategoryId, PlayId = newAward.PlayId, EditedBy = GetUserId(), EditDate = DateTime.Now }; using (var context = new AF_Context()) { try { context.Awards.Add(newAwardFull); context.SaveChanges(); int id = newAwardFull.AwardId; return GetAward(id); } catch (Exception ex) { throw; } } }
public AwardWindow(AwardDataDTO awardData, AwardMixedDTO award, ObservableCollection<CategoryDTO> categoriesList) { AEViewModel = new AwardEditViewModel(categoriesList){OriginalAward = awardData, MixedDTO = award}; InitializeComponent(); }
public AwardDataDTO(AwardDataDTO award) { AwardId = award.AwardId; CategoryId = award.CategoryId; PlayId = award.PlayId; }
public SingleItemResponse<AwardDataDTO> GetAward(int id) { using (var context = new AF_Context()) { try { Award awa = context.Awards.First(a => a.AwardId == id); //awa.Editor = context.Users.First(u => u.UserId == awa.EditedBy); var newAwardDto = new AwardDataDTO { AwardId = awa.AwardId, CategoryId = awa.CategoryId, PlayId = awa.PlayId, }; return (new SingleItemResponse<AwardDataDTO>(newAwardDto)); } catch (Exception ex) { throw; } } }