public ActionResult AddOrEdit(Region Region)
 {
     if (Region.RegionId == 0)
     {
         if (regionService.Add(Region))
         {
             return(Json(new { success = true, message = "Add successfully" }, JsonRequestBehavior.AllowGet));
         }
         else
         {
             return(Json(new { success = false, message = "Failed to add" }, JsonRequestBehavior.AllowGet));
         }
     }
     else
     {
         if (regionService.Edit(Region))
         {
             return(Json(new { success = true, message = "Edit successfully" }, JsonRequestBehavior.AllowGet));
         }
         else
         {
             return(Json(new { success = false, message = "Failed to edit" }, JsonRequestBehavior.AllowGet));
         }
     }
 }
Example #2
0
        public void RegionController_AddPost_ShouldCallAddRegion()
        {
            var region = new Region();

            var post = _regionController.Add_POST(region);

            A.CallTo(() => _regionService.Add(region)).MustHaveHappened();
        }
        public async Task <IActionResult> Create(Region region)
        {
            if (ModelState.IsValid)
            {
                await _service.Add(region);

                return(RedirectToAction(nameof(Index)));
            }
            return(View(region));
        }
        public async Task <IActionResult> Add([FromBody] RegionDTO region)
        {
            var outputHandler = await _service.Add(region);

            if (outputHandler.IsErrorOccured)
            {
                return(BadRequest(outputHandler.Message));
            }

            return(Created("", outputHandler.Message));
        }
Example #5
0
        public ActionResult Create([Bind(Include = "RegionId,RegionName")] RegionViewModel regionViewModel)
        {
            var region = ToRegion(regionViewModel);

            if (ModelState.IsValid)
            {
                regionService.Add(region);
                return(RedirectToAction("Index"));
            }

            return(View(regionViewModel));
        }
Example #6
0
        private bool InsertRegionToDb(DMRegion region, Guid userGuid)
        {
            var entity = MapRegionToCoreRegion(region, userGuid);

            _regionService.Add(entity);

            if (region.RegionalManagerGuid != Guid.Empty)
            {
                InsertRegionKeyPerson(region.RegionalManagerGuid, entity.RegionGuid, "Region", ContractUserRole._regionalManager);
            }
            return(true);
        }
        public async Task <ActionResult> PostRegion(RegionViewModel regionViewModel)
        {
            try
            {
                RegionDTO regionDTO = _mapper.Map <RegionDTO>(regionViewModel);

                _regionService.Add(regionDTO);
                return(Ok());
            }
            catch
            {
                return(StatusCode(500));
            }
        }
Example #8
0
        public IAjaxResult AddRegion(string name)
        {
            switch (_regionService.Add(name))
            {
            case 0: return(Success("添加成功"));

            case 1: return(Error("添加失败"));

            case 2: return(Error("该名字已存在,请更换名字后重新添加"));

            case 3: return(Error("区域名称不能为空"));

            default: return(Error("请求失败"));
            }
        }
        public ActionResult AddRegion(AddRegionViewModel model)
        {
            if (ModelState.IsValid)
            {
                if (!regionService.IsContains(model.name))
                {
                    regionService.Add(model.name);

                    return(this.RedirectToAction("Index"));
                }

                ModelState.AddModelError("dublicate", "Този Регион вече съществува!");
            }

            return(this.View(model));
        }
Example #10
0
        public bool AddNewRegion(GetRegionDto getRegionDto)
        {
            if (_regionService.Find(c => c.Name == getRegionDto.RegionName) == null)
            {
                if (_regionService.Add(getRegionDto.RegionName) != 0)
                {
                    return(false);
                }
            }

            Region        region        = _regionService.Find(c => c.Name == getRegionDto.RegionName);
            StorageRegion storageRegion = new StorageRegion()
            {
                RegionId  = region.Id,
                StorageId = getRegionDto.StorageId,
                Capacity  = getRegionDto.RegionCapacity
            };

            return(_storageRegionService.Add(storageRegion));
        }
Example #11
0
        public ActionResult Create(RegionModel model)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    // TODO: Add insert logic here
                    _regionService.Add(model);

                    return(RedirectToAction(nameof(Index)));
                }
                else
                {
                    return(BadRequest(ModelState));
                }
            }
            catch (Exception)
            {
                return(View("Error"));
            }
        }
Example #12
0
        public async Task <IActionResult> AddAdmin([FromBody] RegionViewModel admin)
        {
            var p = await _regionService.Add(_mapper.Map <Region>(admin));

            return(Ok(p));
        }
Example #13
0
        //[ValidateAntiForgeryToken]
        public IActionResult Add([FromBody] RegionViewModel regionViewModel)
        {
            try
            {
                var regionModel = Models.ObjectMapper <RegionViewModel, Region> .Map(regionViewModel);

                if (_regionService.CheckDuplicates(regionModel) > 0)
                {
                    ModelState.AddModelError("", "Duplicate value entered for either code or name!!");
                    return(BadRequest(ModelState));
                }
                if (!ModelState.IsValid)
                {
                    return(BadRequest(ModelState));
                }
                Guid id = Guid.NewGuid();
                regionModel.RegionGuid = id;
                regionModel.CreatedOn  = CurrentDateTimeHelper.GetCurrentDateTime();
                regionModel.CreatedBy  = UserHelper.CurrentUserGuid(HttpContext);
                regionModel.UpdatedOn  = CurrentDateTimeHelper.GetCurrentDateTime();
                regionModel.UpdatedBy  = UserHelper.CurrentUserGuid(HttpContext);
                regionModel.IsActive   = true;
                regionModel.IsDeleted  = false;
                _regionService.Add(regionModel);
                RegionUserRoleMapping regionUserRoleMapping = new RegionUserRoleMapping();
                regionUserRoleMapping.RegionGuid = id;
                regionUserRoleMapping.Keys       = "Region";


                if (regionViewModel.BusinessDevelopmentRegionalManager != null)
                {
                    regionUserRoleMapping.RegionUserRoleMappingGuid = Guid.NewGuid();
                    regionUserRoleMapping.RoleType = ContractUserRole._bdregionalManager;
                    regionUserRoleMapping.UserGuid = regionViewModel.BusinessDevelopmentRegionalManager;
                    _regionService.AddUpdateManager(regionUserRoleMapping);
                }

                if (regionViewModel.HSRegionalManager != null)
                {
                    regionUserRoleMapping.RegionUserRoleMappingGuid = Guid.NewGuid();
                    regionUserRoleMapping.RoleType = ContractUserRole._hsregionalManager;
                    regionUserRoleMapping.UserGuid = regionViewModel.HSRegionalManager;
                    _regionService.AddUpdateManager(regionUserRoleMapping);
                }

                if (regionViewModel.DeputyRegionalManager != null)
                {
                    regionUserRoleMapping.RegionUserRoleMappingGuid = Guid.NewGuid();
                    regionUserRoleMapping.RoleType = ContractUserRole._deputyregionalManager;
                    regionUserRoleMapping.UserGuid = regionViewModel.DeputyRegionalManager;
                    _regionService.AddUpdateManager(regionUserRoleMapping);
                }
                if (regionViewModel.RegionalManager != null)
                {
                    regionUserRoleMapping.RegionUserRoleMappingGuid = Guid.NewGuid();
                    regionUserRoleMapping.RoleType = ContractUserRole._regionalManager;
                    regionUserRoleMapping.UserGuid = regionViewModel.RegionalManager;
                    _regionService.AddUpdateManager(regionUserRoleMapping);
                }


                //audit log..
                var additionalInformation    = string.Format("{0} {1} the {2}", User.FindFirst("fullName").Value, CrudTypeForAdditionalLogMessage.Added.ToString(), ResourceType.Region.ToString());
                var additionalInformationURl = _configuration.GetSection("SiteUrl").Value + "/admin/Region";

                var additionalInformationWithUri = string.Format("<a href=\"{0}\">{1}</a>", additionalInformationURl, additionalInformation);

                var resource = string.Format("{0} </br> GUID: {1} </br> Region Name: {2} </br> Region Code: {3}", ResourceType.Region.ToString(), regionModel.RegionGuid, regionModel.RegionName, regionModel.RegionCode);

                AuditLogHandler.InfoLog(_logger, User.FindFirst("fullName").Value, UserHelper.CurrentUserGuid(HttpContext), regionModel, resource, regionModel.RegionGuid, UserHelper.GetHostedIp(HttpContext), "Region Added", Guid.Empty, "Successful", "", additionalInformationWithUri, additionalInformationURl);

                return(Ok(new { status = ResponseStatus.success.ToString(), message = "Successfully Added !!" }));
            }
            catch (Exception ex)
            {
                ModelState.AddModelError("", ex.Message);
                return(BadRequest(ModelState));
            }
        }
Example #14
0
        public IActionResult Create(CreateRegionDto regionDto)
        {
            var region = _regionService.Add(regionDto);

            return(CreatedAtAction(nameof(Get), new { id = region.Id }, region));
        }
Example #15
0
 public Region Add(Region subject)
 {
     return(regionService.Add(subject));
 }
Example #16
0
        public RedirectToRouteResult Add_POST(Region region)
        {
            _regionService.Add(region);

            return(RedirectToAction("Index", "Country"));
        }
Example #17
0
 public void Post([FromBody] RegionCreateViewModel value)
 {
     regionService.Add(value.Map <RegionModel>());
 }