Esempio n. 1
0
        public async Task <IActionResult> Update([FromBody] PolicySelectionViewModel model)
        {
            try
            {
                if (model == null)
                {
                    return(BadRequest("Invalid client request"));
                }

                var result = _policyService.Update(model);

                if (result == null)
                {
                    return(Ok());
                }
                else
                {
                    return(NotFound());
                }
            }
            catch (System.Exception)
            {
                throw;
            }
        }
Esempio n. 2
0
        public async Task <IActionResult> Create([FromBody] PolicySelectionViewModel model)
        {
            if (model == null)
            {
                return(BadRequest("Invalid client request"));
            }

            return(Ok(await _policyService.Create(model)));
        }
 public Task <string> Create(PolicySelectionViewModel model)
 {
     try
     {
         return(_accessPolicyCreation.Create(model));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Esempio n. 4
0
        public static void Create_Error()
        {
            var mock = new Mock <IAccessPolicyCreation>();

            PolicySelectionViewModel model = new PolicySelectionViewModel()
            {
                Id   = 3,
                Name = "Policy 03"
            };

            mock.Setup(s => s.Create(model)).Returns(Task.FromResult("Error"));
            Xunit.Assert.True(mock.Object.Create(model).Result == "Error");
        }
Esempio n. 5
0
        public static void Create_Succesfully()
        {
            var mock = new Mock <IAccessPolicyCreation>();

            PolicySelectionViewModel model = new PolicySelectionViewModel()
            {
                Id   = 3,
                Name = "Policy 03"
            };

            mock.Setup(s => s.Create(model));
            Xunit.Assert.True(mock.Object.Create(model).Result == null);
        }
        public Task <string> Update(PolicySelectionViewModel model)
        {
            Policy policyToUpdate = unitofWork.PolicyRepository.GetByID(model.Id);

            policyToUpdate.Name         = model.Name;
            policyToUpdate.Description  = model.Description;
            policyToUpdate.Opening      = model.Opening;
            policyToUpdate.Coverage     = model.Coverage;
            policyToUpdate.TimeCoverage = model.TimeCoverage;
            policyToUpdate.Price        = model.Price;
            policyToUpdate.Type         = unitofWork.PolicyTypeRepository.GetByID((int.Parse(model.Type)));
            policyToUpdate.Risk         = unitofWork.PolicyRiskRepository.GetByID((int.Parse(model.Risk)));
            unitofWork.PolicyRepository.Update(policyToUpdate);
            var result = unitofWork.PolicyRepository.Save();

            if (result <= 0)
            {
                return(Task.FromResult("Error updating"));
            }
            else
            {
                return(null);
            }
        }
Esempio n. 7
0
        public Task <string> Create(PolicySelectionViewModel model)
        {
            Policy newPolicy = new Policy();

            newPolicy.Name         = model.Name;
            newPolicy.Description  = model.Description;
            newPolicy.Opening      = model.Opening;
            newPolicy.Coverage     = model.Coverage;
            newPolicy.TimeCoverage = model.TimeCoverage;
            newPolicy.Price        = model.Price;
            newPolicy.Type         = unitofWork.PolicyTypeRepository.GetByID((int.Parse(model.Type)));
            newPolicy.Risk         = unitofWork.PolicyRiskRepository.GetByID((int.Parse(model.Risk)));
            unitofWork.PolicyRepository.Insert(newPolicy);
            var result = unitofWork.PolicyRepository.Save();

            if (result <= 0)
            {
                return(Task.FromResult("Error creating"));
            }
            else
            {
                return(null);
            }
        }
 public Task <string> Update(PolicySelectionViewModel model)
 {
     return(_accessPolicyEdition.Update(model));
 }