Exemplo n.º 1
0
        public IHttpActionResult Save(TabViewModel saveTabRequest)
        {
            if (!ModelState.IsValid)
            {
                return(ResponseMessage(new HttpResponseMessage(HttpStatusCode.BadRequest)));
            }

            var tab = new Tab
            {
                DeviceProductivities = saveTabRequest.DeviceProductivities,
                DeviceType           = saveTabRequest.DeviceType,
                DurationByWork       = saveTabRequest.DurationByWork,
                NumberOfDevices      = saveTabRequest.NumberOfDevices,
                NumberOfPalleteRows  = saveTabRequest.NumberOfPalleteRows,
                NumberOfWorkPerRow   = saveTabRequest.NumberOfWorkPerRow
            };

            tab.Id = _tabService.Save(tab);
            _scheduleResultService.Process(tab);

            return(ResponseMessage(Request.CreateErrorResponse(HttpStatusCode.OK, "success")));
        }