Пример #1
0
        public ResponseViewModel GetActionType(int id)
        {
            var response = new ResponseViewModel();

            var actionType = _actionTypeDal.GetActionType(p => p.Id == id);

            if (actionType == null)
            {
                response.IsSuccess = false;
                response.Message   = "ActionType bulunamadı.";
                return(response);
            }

            var actionTypeDto = new ActionTypeDto()
            {
                Id         = actionType.Id,
                Name       = actionType.Name,
                CreateDate = actionType.CreateDate,
                CreatedBy  = actionType.CreatedBy,
                ModifyDate = actionType.ModifyDate,
                ModifiedBy = actionType.ModifiedBy,
                IsDeleted  = actionType.IsDeleted
            };

            response.Data = actionTypeDto;

            return(response);
        }
Пример #2
0
        public IActionResult Edit(ActionTypeDto actionTypeDto)
        {
            var response = new ResponseViewModel();

            response = _actionTypeService.Update(actionTypeDto);

            if (!response.IsSuccess)
            {
                return(BadRequest(response));
            }

            return(Ok(response));
        }
Пример #3
0
        public ResponseViewModel Update(ActionTypeDto actionTypeDto)
        {
            var response = new ResponseViewModel();

            if (actionTypeDto.CreatedBy != null)
            {
                var user = IsUserHave((int)actionTypeDto.CreatedBy);

                if (!user)
                {
                    response.IsSuccess = false;
                    response.Message   = "User bulunamadı";

                    return(response);
                }
            }

            if (actionTypeDto.ModifiedBy != null)
            {
                var user = IsUserHave((int)actionTypeDto.ModifiedBy);

                if (!user)
                {
                    response.IsSuccess = false;
                    response.Message   = "User bulunamadı";

                    return(response);
                }
            }

            var actionType = new ActionType()
            {
                Id         = actionTypeDto.Id,
                Name       = actionTypeDto.Name,
                CreatedBy  = actionTypeDto.CreatedBy,
                ModifiedBy = actionTypeDto.ModifiedBy,
                ModifyDate = DateTime.Now,
                IsDeleted  = actionTypeDto.IsDeleted
            };

            _actionTypeDal.Update(actionType);
            var saving = _actionTypeDal.SaveChanges();

            if (!saving)
            {
                response.IsSuccess = false;
                response.Message   = "ActionType bilgisi güncellenirken hata oluştu.";
            }

            return(response);
        }
Пример #4
0
        public ResponseViewModel Add(ActionTypeDto actionTypeDto)
        {
            var response = new ResponseViewModel();

            if (actionTypeDto.CreatedBy != null)
            {
                var user = IsUserHave((int)actionTypeDto.CreatedBy);

                if (!user)
                {
                    response.IsSuccess = false;
                    response.Message   = "User bulunamadı";

                    return(response);
                }
            }

            var actionType = new ActionType()
            {
                Name       = actionTypeDto.Name,
                CreateDate = DateTime.Now,
                CreatedBy  = actionTypeDto.CreatedBy,
            };

            _actionTypeDal.Add(actionType);


            var saving = _actionTypeDal.SaveChanges();

            if (!saving)
            {
                response.IsSuccess = false;
                response.Message   = "ActionType kaydedilirken bir hata oluştu";
                response.Data      = actionType;
            }

            response.Data = "Id : " + actionType.Id;

            return(response);
        }