コード例 #1
0
        public bool SaveTrackingBranchStatus(StatusBranchTrackingViewModel _data)
        {
            DateTime       d = DateTime.Now;
            TrackingBranch mapperTrackingBranch = new TrackingBranch();
            int            idcampaign           = _trackingDao.GetCampaignIdByDescripcion(_data.campaign);
            TrackingBranch _table = _trackingDao.GetBranchByCode(_data.Code, idcampaign, d, _data.IdDevice);

            DateTime?_StartDate = null;
            DateTime?_EndDate   = null;

            if (_data.Start != null)
            {
                _StartDate = DateTime.ParseExact(_data.Start, "dd/MM/yy HH:mm", null);
            }
            if (_data.End != null)
            {
                _EndDate = DateTime.ParseExact(_data.End, "dd/MM/yy HH:mm", null);
            }
            _table.AggregateUri = _data.AggregateUri;
            _table.StatusBranch = _data.Status;
            _table.timeTask     = _data.TimeTask;
            _table.Start        = _StartDate;
            _table.End          = _EndDate;


            _table.ModificationDate = d;
            var Status = _trackingDao.UpdateTrackingBranch(_table);

            return(Status);
        }
コード例 #2
0
        public async Task <IActionResult> SaveStatusBranchTracking([FromBody] StatusBranchTrackingViewModel _request)
        {
            try
            {
                reply.messege = "Could not save the information";
                reply.status  = "Fail";
                if (_TrackingBusiness.SaveTrackingBranchStatus(_request))
                {
                    reply.messege = "Success Save Data";
                    reply.status  = "Ok";
                }

                return(Ok(reply));;
            }
            catch (Exception e)
            {
                reply.error  = e.Message;
                reply.status = "Error";
                return(Ok(reply));
            }
        }