コード例 #1
0
        public async Task <IActionResult> Update(FarmTypeModel model)
        {
            if (model.Id <= 0)
            {
                return(RedirectToErrorPage());
            }

            var exist = await _farmTypeService.FindAsync(model.Id);

            if (exist == null)
            {
                return(RedirectToErrorPage());
            }

            var farmType = new FarmTypeModifyRequest
            {
                Description = model.Description,
                Name        = model.Name,
                UpdatedById = LoggedUserId,
                Id          = model.Id
            };
            await _farmTypeService.UpdateAsync(farmType);

            return(RedirectToAction(nameof(Detail), new { id = farmType.Id }));
        }
コード例 #2
0
        public FarmModel GetFarmTypesList(FarmTypeModel model)
        {
            IMasterTablesDataAccess _repository = new MasterTablesDataAccess();
            FarmModel response = new FarmModel();

            response.FarmTypesList = _repository.GetFarmTypesList(model);
            return(response);
        }
コード例 #3
0
        public async Task <IActionResult> Update(int id)
        {
            var farmType = await _farmTypeService.FindAsync(id);

            var model = new FarmTypeModel()
            {
                Id          = farmType.Id,
                CreatedBy   = farmType.CreatedBy,
                CreatedById = farmType.CreatedById,
                CreatedDate = farmType.CreatedDate,
                Description = farmType.Description,
                Name        = farmType.Name,
                UpdateById  = farmType.UpdatedById,
                UpdatedBy   = farmType.UpdatedBy,
                UpdatedDate = farmType.UpdatedDate,
                StatusId    = (FarmTypeStatus)farmType.StatusId
            };

            return(View(model));
        }
コード例 #4
0
        public async Task <IActionResult> Create(FarmTypeModel model)
        {
            var exist = _farmTypeService.FindByName(model.Name);

            if (exist != null)
            {
                return(RedirectToErrorPage());
            }

            var farmType = new FarmTypeModifyRequest()
            {
                Description = model.Description,
                Name        = model.Name,
                UpdatedById = LoggedUserId,
                CreatedById = LoggedUserId
            };

            var id = await _farmTypeService.CreateAsync(farmType);

            return(RedirectToAction(nameof(Detail), new { id }));
        }
コード例 #5
0
        public async Task <IActionResult> Detail(int id)
        {
            if (id <= 0)
            {
                return(RedirectToNotFoundPage());
            }

            try
            {
                var farmType = await _farmTypeService.FindAsync(id);

                if (farmType == null)
                {
                    return(RedirectToNotFoundPage());
                }

                var model = new FarmTypeModel()
                {
                    Id          = farmType.Id,
                    Name        = farmType.Name,
                    Description = farmType.Description,
                    CreatedDate = farmType.CreatedDate,
                    CreatedBy   = farmType.CreatedBy,
                    CreatedById = farmType.CreatedById,
                    UpdateById  = farmType.UpdatedById,
                    UpdatedBy   = farmType.UpdatedBy,
                    UpdatedDate = farmType.UpdatedDate,
                    StatusId    = (FarmTypeStatus)farmType.StatusId
                };
                return(View(model));
            }
            catch (Exception)
            {
                return(RedirectToErrorPage());
            }
        }
コード例 #6
0
        public IActionResult Create()
        {
            var model = new FarmTypeModel();

            return(View(model));
        }