Example #1
0
        public CompositionFranchiseModel GetCompositionFranchiseById(int id)
        {
            var entity = this.repository.FirstorDefault <CompositionFranchise>(x => x.Id == id);
            var model  = new CompositionFranchiseModel();

            model.Id            = entity.Id;
            model.CompositionId = entity.CompositionId;
            model.FranchiseId   = entity.FranchiseId;
            return(model);
        }
Example #2
0
        public void CreateCompositionFranchise(CompositionFranchiseModel model)
        {
            var composition = this.repository.FirstorDefault <Composition>(x => x.Id == model.Composition.Id);
            var franchise   = this.repository.FirstorDefault <Franchise>(x => x.Id == model.Franchise.Id);
            CompositionFranchise compositionFranchise = new CompositionFranchise();

            compositionFranchise.CompositionId = composition.Id;
            compositionFranchise.Composition   = composition;
            compositionFranchise.Franchise     = franchise;
            compositionFranchise.FranchiseId   = franchise.Id;
            this.repository.AddAndSave <CompositionFranchise>(compositionFranchise);
        }
Example #3
0
        public void UpdateCompositionFranchise(int id, CompositionFranchiseModel model)
        {
            var compositionFranchise = this.repository.FirstorDefault <CompositionFranchise>(x => x.Id == id);

            if (compositionFranchise == null)
            {
                throw new NullReferenceException();
            }
            var compositionMap = MapHelper.Mapping <CompositionModel, Composition>();
            var franchiseMap   = MapHelper.Mapping <FranchiseModel, Franchise>();

            compositionFranchise.CompositionId = model.CompositionId;
            compositionFranchise.Composition   = compositionMap.Map <Composition>(model.Composition);
            compositionFranchise.Franchise     = franchiseMap.Map <Franchise>(model.Franchise);
            compositionFranchise.FranchiseId   = model.FranchiseId;
            this.repository.UpdateAndSave(compositionFranchise);
        }
Example #4
0
        public IEnumerable <CompositionFranchiseModel> GetCompositionFranchise()
        {
            var listComposFranchise = this.repository.GetAll <CompositionFranchise>();
            var listmodel           = new List <CompositionFranchiseModel>();
            var compMap             = MapHelper.Mapping <Composition, CompositionModel>();
            var franchMap           = MapHelper.Mapping <Franchise, FranchiseModel>();

            foreach (var item in listComposFranchise)
            {
                var model = new CompositionFranchiseModel();
                model.Id            = item.Id;
                model.CompositionId = item.CompositionId;
                model.FranchiseId   = item.FranchiseId;
                model.Composition   = compMap.Map <CompositionModel>(item.Composition);
                model.Franchise     = franchMap.Map <FranchiseModel>(item.Franchise);
                listmodel.Add(model);
            }
            return(listmodel);
        }
 public void Put(int id, [FromBody] CompositionFranchiseModel model)
 {
     compositionFranchiseService.UpdateCompositionFranchise(id, model);
 }
 public void Post([FromBody] CompositionFranchiseModel model)
 {
     compositionFranchiseService.CreateCompositionFranchise(model);
 }