Example #1
0
        /* 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;
                }
            }
        }
Example #2
0
        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;
                }
            }
        }
 public AwardWindow(AwardDataDTO awardData, AwardMixedDTO award, ObservableCollection <CategoryDTO> categoriesList)
 {
     AEViewModel = new AwardEditViewModel(categoriesList)
     {
         OriginalAward = awardData, MixedDTO = award
     };
     InitializeComponent();
 }
Example #4
0
        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;
                }
            }
        }