Ejemplo n.º 1
0
        //==========================CREATE===============================//


        public async Task <bool> CreateMaintenanceTask(MaintenanceTaskCreate model)
        {
            var entity =
                new MaintenanceTask()
            {
                MaintenanceTaskName        = model.MaintenanceTaskName,
                MaintenanceTaskDescription = model.MaintenanceTaskDescription,
                Active = true,
                MaintenanceTaskInterval = Convert.ToInt64(model.MaintenanceTaskIntervalHours * 36000000000),
                MachineId = model.MachineId
            };

            _context.Tasks.Add(entity);
            return(await _context.SaveChangesAsync() == 1);
        }
        public async Task <IHttpActionResult> Create(MaintenanceTaskCreate model)
        {
            {
                //check if model is valid
                if (!ModelState.IsValid)
                {
                    return(BadRequest(ModelState));
                }

                //instantiate the service
                MaintenanceTaskService service = CreateMaintenanceTaskService();

                if (await service.CreateMaintenanceTask(model) == false)
                {
                    return(InternalServerError());
                }

                return(Ok("Task Added")); //200 with custom message
            }
        }