Esempio n. 1
0
        public ResponseViewModel Get(int id)
        {
            var response = new ResponseViewModel();

            var maintenanceHistory = _maintenanceHistoryDal.GetMaintenanceHistory(p => p.Id == id);

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

            var maintenanceHistoryDto = new MaintenanceHistoryDto()
            {
                Id            = maintenanceHistory.Id,
                MaintenanceId = maintenanceHistory.MaintenanceId,
                ActionTypeId  = maintenanceHistory.ActionTypeId,
                CreateDate    = maintenanceHistory.CreateDate,
                CreatedBy     = maintenanceHistory.CreatedBy,
                ModifyDate    = maintenanceHistory.ModifyDate,
                ModifiedBy    = maintenanceHistory.ModifiedBy,
                IsDeleted     = maintenanceHistory.IsDeleted,
                Text          = maintenanceHistory.Text
            };

            response.Data = maintenanceHistoryDto;

            return(response);
        }
        public IActionResult Edit(MaintenanceHistoryDto maintenanceHistoryDto)
        {
            var response = new ResponseViewModel();

            response = _maintenanceHistoryService.Update(maintenanceHistoryDto);

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

            return(Ok(response));
        }
Esempio n. 3
0
        public ResponseViewModel Add(MaintenanceHistoryDto maintenanceHistoryDto)
        {
            var response = new ResponseViewModel();

            var maintenanceId = IsMaintenanceHave(maintenanceHistoryDto.MaintenanceId);

            if (!maintenanceId)
            {
                response.IsSuccess = false;
                response.Message   = "MaintenanceId Maintenance tablosunda bulunamadı";

                return(response);
            }

            var actionTypeId = IsActionTypeHave(maintenanceHistoryDto.ActionTypeId);

            if (!actionTypeId)
            {
                response.IsSuccess = false;
                response.Message   = "actionTypeId ActionType tablosunda bulunamadı";

                return(response);
            }
            if (maintenanceHistoryDto.CreatedBy != null)
            {
                var createdBy = IsUserHave((int)maintenanceHistoryDto.CreatedBy);
                if (!createdBy)
                {
                    response.IsSuccess = false;
                    response.Message   = "createdBy User tablosunda bulunamadı";

                    return(response);
                }
            }

            if (maintenanceHistoryDto.ModifiedBy != null)
            {
                var modifiedBy = IsUserHave((int)maintenanceHistoryDto.ModifiedBy);
                if (!modifiedBy)
                {
                    response.IsSuccess = false;
                    response.Message   = "modifiedBy User tablosunda bulunamadı";

                    return(response);
                }
            }

            var maintenanceHistory = new MaintenanceHistory()
            {
                MaintenanceId = maintenanceHistoryDto.MaintenanceId,
                ActionTypeId  = maintenanceHistoryDto.ActionTypeId,
                CreateDate    = DateTime.Now,
                CreatedBy     = maintenanceHistoryDto.CreatedBy,
                ModifyDate    = maintenanceHistoryDto.ModifyDate,
                ModifiedBy    = maintenanceHistoryDto.ModifiedBy,
                Text          = maintenanceHistoryDto.Text,
            };

            _maintenanceHistoryDal.Add(maintenanceHistory);

            var saving = _maintenanceHistoryDal.SaveChanges();

            if (!saving)
            {
                response.IsSuccess = false;
                response.Message   = "MaintenanceHistory ekleme işlemi sırasında hata oluştu.";

                return(response);
            }

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

            return(response);
        }