コード例 #1
0
        public void CreateFranchise(FranchiseModel model)
        {
            var       mapper    = MapHelper.Mapping <FranchiseModel, Franchise>();
            Franchise franchise = mapper.Map <Franchise>(model);

            this.repository.AddAndSave <Franchise>(franchise);
        }
コード例 #2
0
        public async Task <IActionResult> Create([FromBody] FranchiseModel farnchiseModel)
        {
            var cFranchise = lazyMapper.Value.Map <CompanyFranchise>(farnchiseModel,
                                                                     ctx => ctx.Items.Add("EmailAddress", userIdentity.Value.GetEmail() ?? "system"));

            var companyFranchise = await Task.Factory.StartNew(() => lazyService.Value.Create(cFranchise));

            return(Ok(companyFranchise));
        }
コード例 #3
0
        public void UpdateFranchise(int id, FranchiseModel model)
        {
            var franchise = this.repository.FirstorDefault <Franchise>(x => x.Id == id);

            if (franchise == null)
            {
                throw new NullReferenceException();
            }
            var mapper = MapHelper.Mapping <Franchise, FranchiseModel>();

            franchise = mapper.Map <Franchise>(model);
            this.repository.UpdateAndSave(franchise);
        }
コード例 #4
0
 public void Put(int id, [FromBody] FranchiseModel model)
 {
     franchiseService.UpdateFranchise(id, model);
 }
コード例 #5
0
 public void Post([FromBody] FranchiseModel model)
 {
     franchiseService.CreateFranchise(model);
 }