Example #1
0
        public override void ExecuteSaveCommand(object obj)
        {
            if (mViewModel.EditingArea == null)
            {
                ShowMessage("Es gibt nichts zu speichern.");
                return;
            }

            if (mViewModel.EditingArea.Plz <= 0)
            {
                ShowMessage("Die Postleitzahl muss größer als 0 sein.");
                return;
            }

            if (mViewModel.EditingArea.Name == "")
            {
                ShowMessage("Bitte einen Ortsnamen eingeben.");
                return;
            }

            int updateResult = 1;

            if (mViewModel.EditingArea.Id == 0)
            {
                updateResult = mAreaService.Add(mViewModel.EditingArea) ? 0 : 1;
            }
            else
            {
                updateResult = mAreaService.UpdateArea(mViewModel.EditingArea.Id, mViewModel.EditingArea);
            }

            HandleUpdateResult(updateResult);
        }
Example #2
0
        public AreaViewModel Add(AreaViewModel obj)
        {
            var area = Mapper.Map <AreaViewModel, Area>(obj);

            BeginTransaction();
            _areaService.Add(area);
            Commit();
            return(obj);
        }
Example #3
0
 public async Task<ActionResult> Add(AreaDto model)
 {
     if (ModelState.IsValid)
     {
         var id = await _areaService.Add(model);
         if (id.IsNotBlank())
         {
             return PartialView("CloseLayerPartial");
         }
     }
     return View(model);
 }
Example #4
0
        public bool ImportAreaExcel(ExcelWorksheet areaSheet)
        {
            using (TransactionScope scope = new TransactionScope(TransactionScopeOption.Required,
                                                                 new System.TimeSpan(0, 60, 0)))
            {
                try
                {
                    var rowCount = areaSheet.Dimension.End.Row;
                    for (int i = 2; i <= rowCount; i++)
                    {
                        string   areaCode        = areaSheet.Cells[i, 1].Value.ToString();
                        string   areaName        = areaSheet.Cells[i, 2].Value.ToString();
                        string   areaDescription = areaSheet.Cells[i, 3].Value.ToString();
                        string   LocationName    = areaSheet.Cells[i, 4].Value.ToString();
                        Location location        = _locationService.GetLocationByName(LocationName);
                        Area     area;

                        if (_areaService.GetAreaByCode(areaCode) != null)
                        {
                            area             = _areaService.GetAreaByCode(areaCode);
                            area.AreaCode    = areaCode;
                            area.Name        = areaName;
                            area.LocationID  = location.ID;
                            area.Description = areaDescription;
                            area.Active      = true;
                            _areaService.Update(area);
                            _areaService.SaveChanges();
                        }
                        else
                        {
                            area             = new Area();
                            area.AreaCode    = areaCode;
                            area.Name        = areaName;
                            area.LocationID  = location.ID;
                            area.Description = areaDescription;
                            area.Active      = true;
                            _areaService.Add(area);
                            _areaService.SaveChanges();
                        }
                    }
                    scope.Complete();
                    return(true);
                }
                catch (Exception e)
                {
                    return(false);
                }
            }
        }
Example #5
0
        public void AreaService_Add()
        {
            Area area = new Area
            {
                LocationID  = 1,
                Name        = "Area test",
                AreaCode    = "UT_Area_service",
                Description = "tet add area",
                CreatedAt   = DateTime.Now,
                UpdatedAt   = DateTime.Now,
                Active      = true
            };

            _areaService.Add(area);
            _areaService.SaveChanges();
            Assert.IsNotNull(_areaService.GetAreaByCode("UT_Area_service"));
        }
Example #6
0
        //[Authorize(Roles = nameof(PermissionProvider.AddArea))]
        public HttpResponseMessage Create(HttpRequestMessage request, Area area)
        {
            return(CreateHttpResponse(request, () =>
            {
                HttpResponseMessage reponse = null;
                if (!ModelState.IsValid)
                {
                    reponse = request.CreateResponse(HttpStatusCode.BadRequest, ModelState);
                }
                else
                {
                    _areaService.Add(area);

                    reponse = request.CreateResponse(HttpStatusCode.Created, area);
                }
                return reponse;
            }));
        }
Example #7
0
        public ActionResult Create(AreaViewModel viewModel)
        {
            try
            {
                var locationModel = _locationService.GetAll();
                var validateName  = _areaService.GetAreaDuplicateName(viewModel.ID, viewModel.Name);
                var validateCode  = _areaService.GetAreaDuplicateCode(viewModel.ID, viewModel.AreaCode);
                if (validateName != null)
                {
                    ModelState.AddModelError("Name", "Name already exists");
                }
                if (validateCode != null)
                {
                    ModelState.AddModelError("AreaCode", "Code already exists");
                }
                if (!ModelState.IsValid)
                {
                    // xy ly loi
                    ViewBag.locationViewModel = Mapper.Map <IEnumerable <Location>, IEnumerable <LocationViewModel> >(locationModel);
                    return(View(viewModel));
                }
                else
                {
                    var area = new Area()
                    {
                        AreaCode    = viewModel.AreaCode.Trim(),
                        Name        = viewModel.Name.Trim(),
                        Description = viewModel.Description,
                        LocationID  = viewModel.LocationID,
                        Active      = true
                    };

                    _areaService.Add(area);
                    _areaService.SaveChanges();
                    SetAlert("Add Area success", "success");
                }
            }
            catch (Exception e)
            {
                SetAlert("Add Area error", "error");
            }
            return(RedirectToAction("Index"));
        }
Example #8
0
 public Task <IResultModel> Add(AreaAddModel model)
 {
     return(_service.Add(model));
 }
Example #9
0
 public async Task <Result> Add(AddAreaDto dto)
 {
     return(await _areaService.Add(_mapper.Map <Area>(dto)));
 }
Example #10
0
 public IActionResult Add([FromBody] AreaDTO areaDTO)
 {
     _areaService.Add(areaDTO);
     return(Ok(areaDTO));
 }