Ejemplo n.º 1
0
        public async Task <IActionResult> PutByNumber(int key, [FromBody] JobCardDetail uJobCardDetail)
        {
            uJobCardDetail.ModifyDate = DateTime.Now;
            uJobCardDetail.Modifyer   = uJobCardDetail.Modifyer ?? "Someone";

            return(new JsonResult(await this.repository.UpdateAsync(uJobCardDetail, key), this.DefaultJsonSettings));
        }
Ejemplo n.º 2
0
        private bool AddJobCardDataToDatabase(string _empDate, int _empID, DateTime _currentDate, int _userID, JobCardApp jcApp)
        {
            bool check = false;

            try
            {
                JobCardDetail _jobCardEmp = new JobCardDetail();
                _jobCardEmp.EmpDate = _empDate;
                _jobCardEmp.EmpID   = _empID;
                _jobCardEmp.Dated   = _currentDate;
                //_jobCardEmp.SubmittedFrom = _userID;
                _jobCardEmp.WrkCardID = jcApp.CardType;
                //_jobCardEmp.DateCreated = DateTime.Now;
                //_jobCardEmp.WorkMin = jcApp.WorkMin;
                _jobCardEmp.JCAppID = jcApp.JobCardID;
                _jobCardEmp.Remarks = jcApp.Remarks;
                db.JobCardDetails.Add(_jobCardEmp);
                if (db.SaveChanges() > 0)
                {
                    check = true;
                }
            }
            catch (Exception ex)
            {
                check = false;
            }
            return(check);
        }
Ejemplo n.º 3
0
        public async Task <IActionResult> Post([FromBody] JobCardDetail nJobCardDetail)
        {
            var Message = "";

            try
            {
                if (nJobCardDetail != null)
                {
                    nJobCardDetail.CreateDate = DateTime.Now;
                    nJobCardDetail.Creator    = nJobCardDetail.Creator ?? "Someone";

                    if (nJobCardDetail.CuttingPlan != null)
                    {
                        if (nJobCardDetail.CuttingPlan.CuttingPlanId > 0)
                        {
                            nJobCardDetail.CuttingPlan = null;
                        }
                        else
                        {
                            nJobCardDetail.CuttingPlan.CreateDate        = nJobCardDetail.CreateDate;
                            nJobCardDetail.CuttingPlan.Creator           = nJobCardDetail.Creator ?? "Someone";
                            nJobCardDetail.CuttingPlan.ProjectCodeDetail = null;
                        }
                    }

                    if (nJobCardDetail.StandardTime != null)
                    {
                        nJobCardDetail.StandardTime = null;
                    }

                    if (nJobCardDetail.UnitsMeasure != null)
                    {
                        if (nJobCardDetail.UnitsMeasure.UnitMeasureId > 0)
                        {
                            nJobCardDetail.UnitsMeasure = null;
                        }
                        else
                        {
                            nJobCardDetail.UnitsMeasure.CreateDate = nJobCardDetail.CreateDate;
                            nJobCardDetail.UnitsMeasure.Creator    = nJobCardDetail.Creator ?? "Someone";
                        }
                    }


                    return(new JsonResult(await this.repository.AddAsync(nJobCardDetail), this.DefaultJsonSettings));
                }
            }
            catch (Exception ex)
            {
                Message = $"Has error {ex.ToString()}";
            }


            return(NotFound(new { Error = Message }));
        }
Ejemplo n.º 4
0
 private void RemoveFromAttData(JobCardDetail item)
 {
     try
     {
         DateTime   date = item.Dated.Value;
         List <Emp> emp  = db.Emps.Where(aa => aa.EmpID == item.EmpID).ToList();
         //ManualProcess mp = new ManualProcess();
         //mp.ManualProcessAttendance(date, emp);
     }
     catch (Exception ex)
     {
     }
 }