Beispiel #1
0
        public async Task <IActionResult> PostSamplingworkLTF([FromForm] SamplingworkLTFPOstModel samplingworkLTF)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    return(BadRequest(ModelState));
                }

                #region :: Mapper ::
                var getModelToDbModel = new SamplingworkLTF()
                {
                    AppraisalID          = samplingworkLTF.AppraisalID,
                    RJobType             = samplingworkLTF.RJobType,
                    ProjectName          = samplingworkLTF.ProjectName,
                    ProjectCode          = samplingworkLTF.ProjectCode,
                    CIFName              = samplingworkLTF.CIFName,
                    AANo                 = samplingworkLTF.AANo,
                    APNO                 = samplingworkLTF.APNO,
                    ConstDeedNo          = samplingworkLTF.ConstDeedNo,
                    LandNo               = samplingworkLTF.LandNo,
                    SubCategory          = samplingworkLTF.SubCategory,
                    SplitEntry           = samplingworkLTF.SplitEntry,
                    Street               = samplingworkLTF.Street,
                    SubDistrict          = samplingworkLTF.SubDistrict,
                    District             = samplingworkLTF.District,
                    Province             = samplingworkLTF.Province,
                    AssessCompany        = samplingworkLTF.AssessCompany,
                    MonthCheck           = samplingworkLTF.MonthCheck,
                    LastDateSurvey       = samplingworkLTF.LastDateSurvey,
                    BankDateCheck        = samplingworkLTF.BankDateCheck,
                    checkdevland         = samplingworkLTF.checkdevland,
                    chkpublicutility     = samplingworkLTF.chkpublicutility,
                    chkconstruction      = samplingworkLTF.chkconstruction,
                    chkfacility          = samplingworkLTF.chkfacility,
                    chklandlocation      = samplingworkLTF.chklandlocation,
                    surveybanklist       = samplingworkLTF.surveybanklist,
                    appraisalbanklist    = samplingworkLTF.appraisalbanklist,
                    Ownerbanklist        = samplingworkLTF.Ownerbanklist,
                    Otherdetail          = samplingworkLTF.Otherdetail,
                    Remark               = samplingworkLTF.Remark,
                    Buildingplan         = samplingworkLTF.Buildingplan,
                    Other                = samplingworkLTF.Other,
                    Appraisalchk         = samplingworkLTF.Appraisalchk,
                    CommentDetail        = samplingworkLTF.CommentDetail,
                    AppraisalBankid      = samplingworkLTF.AppraisalBankid,
                    AppraisalDate        = samplingworkLTF.AppraisalDate,
                    chkmistake           = samplingworkLTF.chkmistake,
                    mistakedetail        = samplingworkLTF.mistakedetail,
                    warningletter        = samplingworkLTF.warningletter,
                    warningdetail        = samplingworkLTF.warningdetail,
                    Headteam             = samplingworkLTF.Headteam,
                    datecheck            = samplingworkLTF.datecheck,
                    AssistantAppDirector = samplingworkLTF.AssistantAppDirector,
                    AssistDate           = samplingworkLTF.AssistDate,
                    AppDirector          = samplingworkLTF.AppDirector,
                    AppDireDate          = samplingworkLTF.AppDireDate,
                    reportdetail         = samplingworkLTF.reportdetail,
                };
                #endregion

                #region :: genPK ::
                using (SqlConnection sqlConnection = new SqlConnection(EnumMessage.connectionString.connect))
                {
                    sqlConnection.Open();
                    SqlCommand sql = new SqlCommand(" SELECT NEXT VALUE FOR  dbo.RAppraisalInfo_SEQ", sqlConnection);

                    using (SqlDataReader reader = sql.ExecuteReader())
                    {
                        while (reader.Read())
                        {
                            getModelToDbModel.RAppraisalID = reader.GetInt64(0);
                        }
                    }
                    sqlConnection.Close();
                }
                #endregion

                _context.SamplingworkLTF.Add(getModelToDbModel);
                await _context.SaveChangesAsync();

                return(Ok(EnumMessage.StatusMessage.Success.DataSaveChange));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));;
            }
        }
Beispiel #2
0
        public async Task <IActionResult> PutSamplingworkLTF([FromQuery] SamplingworkLTF samplingworkLTF)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    return(BadRequest(ModelState));
                }


                var updateData = _context.SamplingworkLTF.Where(x => x.RAppraisalID == samplingworkLTF.RAppraisalID).FirstOrDefault();
                if (updateData == null)
                {
                    return(NotFound(EnumMessage.StatusMessage.Error.NotFoundUpdate));
                }
                else
                {
                    updateData.RJobType             = samplingworkLTF.RJobType;
                    updateData.ProjectName          = samplingworkLTF.ProjectName;
                    updateData.ProjectCode          = samplingworkLTF.ProjectCode;
                    updateData.CIFName              = samplingworkLTF.CIFName;
                    updateData.AANo                 = samplingworkLTF.AANo;
                    updateData.APNO                 = samplingworkLTF.APNO;
                    updateData.ConstDeedNo          = samplingworkLTF.ConstDeedNo;
                    updateData.LandNo               = samplingworkLTF.LandNo;
                    updateData.SubCategory          = samplingworkLTF.SubCategory;
                    updateData.SplitEntry           = samplingworkLTF.SplitEntry;
                    updateData.Street               = samplingworkLTF.Street;
                    updateData.SubDistrict          = samplingworkLTF.SubDistrict;
                    updateData.District             = samplingworkLTF.District;
                    updateData.Province             = samplingworkLTF.Province;
                    updateData.AssessCompany        = samplingworkLTF.AssessCompany;
                    updateData.MonthCheck           = samplingworkLTF.MonthCheck;
                    updateData.LastDateSurvey       = samplingworkLTF.LastDateSurvey;
                    updateData.BankDateCheck        = samplingworkLTF.BankDateCheck;
                    updateData.checkdevland         = samplingworkLTF.checkdevland;
                    updateData.chkpublicutility     = samplingworkLTF.chkpublicutility;
                    updateData.chkconstruction      = samplingworkLTF.chkconstruction;
                    updateData.chkfacility          = samplingworkLTF.chkfacility;
                    updateData.chklandlocation      = samplingworkLTF.chklandlocation;
                    updateData.surveybanklist       = samplingworkLTF.surveybanklist;
                    updateData.appraisalbanklist    = samplingworkLTF.appraisalbanklist;
                    updateData.Ownerbanklist        = samplingworkLTF.Ownerbanklist;
                    updateData.Otherdetail          = samplingworkLTF.Otherdetail;
                    updateData.Remark               = samplingworkLTF.Remark;
                    updateData.Buildingplan         = samplingworkLTF.Buildingplan;
                    updateData.Other                = samplingworkLTF.Other;
                    updateData.Appraisalchk         = samplingworkLTF.Appraisalchk;
                    updateData.CommentDetail        = samplingworkLTF.CommentDetail;
                    updateData.AppraisalBankid      = samplingworkLTF.AppraisalBankid;
                    updateData.AppraisalDate        = samplingworkLTF.AppraisalDate;
                    updateData.chkmistake           = samplingworkLTF.chkmistake;
                    updateData.mistakedetail        = samplingworkLTF.mistakedetail;
                    updateData.warningletter        = samplingworkLTF.warningletter;
                    updateData.warningdetail        = samplingworkLTF.warningdetail;
                    updateData.Headteam             = samplingworkLTF.Headteam;
                    updateData.datecheck            = samplingworkLTF.datecheck;
                    updateData.AssistantAppDirector = samplingworkLTF.AssistantAppDirector;
                    updateData.AssistDate           = samplingworkLTF.AssistDate;
                    updateData.AppDirector          = samplingworkLTF.AppDirector;
                    updateData.AppDireDate          = samplingworkLTF.AppDireDate;
                    updateData.reportdetail         = samplingworkLTF.reportdetail;
                    _context.Update(updateData);
                    await _context.SaveChangesAsync();

                    return(Ok(EnumMessage.StatusMessage.Success.DataSaveChange));
                }
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }