public List <GoddownOwnerDetailsModel> GetGoddownOwnerDetails()
        {
            try
            {
                List <GoddownOwnerDetailsModel> goddownOwnerDetailsModels = new List <GoddownOwnerDetailsModel>();
                var data = _tRSEntities.GodownOwnerDetailsMasters.Where(x => x.isActive == true).ToList();
                if (data != null)
                {
                    foreach (var item in data)
                    {
                        GoddownOwnerDetailsModel model = new GoddownOwnerDetailsModel();
                        model.id = item.id;
                        model.goddownOwnerCode = item.goddownOwnerCode;
                        model.branch           = item.branch;
                        model.goddown          = item.goddown;
                        model.ownerName        = item.ownerName;
                        model.address          = item.address;
                        model.city             = item.city;
                        model.pinCode          = item.pinCode;
                        model.state            = item.state;
                        model.stdCode          = item.stdCode;
                        model.phoneNo          = item.phoneNo;
                        model.mobileNo         = item.mobileNo;
                        model.emailId          = item.emailId;
                        model.sqft             = item.sqft;
                        model.ratePerSqft      = item.sqft;
                        model.rentAmount       = item.rentAmount;
                        model.gst                    = item.gst;
                        model.totalRent              = item.totalRent;
                        model.tds                    = item.tds;
                        model.netRent                = item.netRent;
                        model.pan                    = item.pan;
                        model.gstin                  = item.gstin;
                        model.bank                   = item.bank;
                        model.ifsc                   = item.ifsc;
                        model.a_cno                  = item.a_cno;
                        model.chequeInTheNameOf      = item.chequeInTheNameOf;
                        model.nextVersionDate        = item.nextVersionDate;
                        model.holdPaymentInstruction = item.holdPaymentInstruction;
                        model.reamrk                 = item.reamrk;
                        model.isRented               = item.isRented;
                        model.rentPaymentType        = item.rentPaymentType;
                        model.securityDeposit        = item.securityDeposit;
                        model.agreementStartDate     = item.agreementStartDate;
                        model.agreementEndDate       = item.agreementEndDate;

                        goddownOwnerDetailsModels.Add(model);
                    }
                }
                return(goddownOwnerDetailsModels);
            }
            catch (Exception e)
            {
                throw e;
            }
        }
 public bool SaveGoddownOwnerDetails(GoddownOwnerDetailsModel model)
 {
     try
     {
         if (model != null)
         {
             GodownOwnerDetailsMaster gdm = new GodownOwnerDetailsMaster();
             gdm.goddownOwnerCode = model.goddownOwnerCode;
             gdm.branch           = model.branch;
             gdm.goddown          = model.goddown;
             gdm.ownerName        = model.ownerName;
             gdm.address          = model.address;
             gdm.city             = model.city;
             gdm.pinCode          = model.pinCode;
             gdm.state            = model.state;
             gdm.stdCode          = model.stdCode;
             gdm.phoneNo          = model.phoneNo;
             gdm.mobileNo         = model.mobileNo;
             gdm.emailId          = model.emailId;
             gdm.sqft             = model.sqft;
             gdm.ratePerSqft      = model.ratePerSqft;
             gdm.rentAmount       = model.rentAmount;
             gdm.gst                    = model.gst;
             gdm.totalRent              = model.totalRent;
             gdm.tds                    = model.tds;
             gdm.netRent                = model.netRent;
             gdm.pan                    = model.pan;
             gdm.gstin                  = model.gstin;
             gdm.bank                   = model.bank;
             gdm.ifsc                   = model.ifsc;
             gdm.a_cno                  = model.a_cno;
             gdm.chequeInTheNameOf      = model.chequeInTheNameOf;
             gdm.nextVersionDate        = model.nextVersionDate;
             gdm.holdPaymentInstruction = model.holdPaymentInstruction;
             gdm.reamrk                 = model.reamrk;
             gdm.isRented               = model.isRented;
             gdm.rentPaymentType        = model.rentPaymentType;
             gdm.securityDeposit        = model.securityDeposit;
             gdm.agreementStartDate     = model.agreementStartDate;
             gdm.agreementEndDate       = model.agreementEndDate;
             gdm.noticePeriodInDays     = model.noticePeriodInDays;
             gdm.isActive               = true;
             _tRSEntities.GodownOwnerDetailsMasters.Add(gdm);
             _tRSEntities.SaveChanges();
             return(true);
         }
         else
         {
             return(false);
         }
     }
     catch (Exception e)
     {
         throw e;
     }
 }
 public bool UpdateGoddownOwnerDetails(GoddownOwnerDetailsModel model)
 {
     try
     {
         var check = _tRSEntities.GodownOwnerDetailsMasters.Where(x => x.id == model.id && x.isActive == true).FirstOrDefault();
         if (check != null)
         {
             check.goddownOwnerCode = model.goddownOwnerCode;
             check.branch           = model.branch;
             check.goddown          = model.goddown;
             check.ownerName        = model.ownerName;
             check.address          = model.address;
             check.city             = model.city;
             check.pinCode          = model.pinCode;
             check.state            = model.state;
             check.stdCode          = model.stdCode;
             check.phoneNo          = model.phoneNo;
             check.mobileNo         = model.mobileNo;
             check.emailId          = model.emailId;
             check.sqft             = model.sqft;
             check.ratePerSqft      = model.ratePerSqft;
             check.rentAmount       = model.rentAmount;
             check.gst                    = model.gst;
             check.totalRent              = model.totalRent;
             check.tds                    = model.tds;
             check.netRent                = model.netRent;
             check.pan                    = model.pan;
             check.gstin                  = model.gstin;
             check.bank                   = model.bank;
             check.ifsc                   = model.ifsc;
             check.a_cno                  = model.a_cno;
             check.chequeInTheNameOf      = model.chequeInTheNameOf;
             check.nextVersionDate        = model.nextVersionDate;
             check.holdPaymentInstruction = model.holdPaymentInstruction;
             check.reamrk                 = model.reamrk;
             check.isRented               = model.isRented;
             check.rentPaymentType        = model.rentPaymentType;
             check.securityDeposit        = model.securityDeposit;
             check.agreementStartDate     = model.agreementStartDate;
             check.agreementEndDate       = model.agreementEndDate;
             check.noticePeriodInDays     = model.noticePeriodInDays;
             _tRSEntities.SaveChanges();
         }
         return(true);
     }
     catch (Exception e)
     {
         throw e;
     }
 }
        public GoddownOwnerDetailsModel GetGoddownOwnerDetail(int id)
        {
            GoddownOwnerDetailsModel gdm = new GoddownOwnerDetailsModel();

            try
            {
                var check = _tRSEntities.GodownOwnerDetailsMasters.Where(x => x.id == id && x.isActive == true).FirstOrDefault();
                if (check != null)
                {
                    gdm.id = check.id;
                    gdm.goddownOwnerCode = check.goddownOwnerCode;
                    gdm.branch           = check.branch;
                    gdm.goddown          = check.goddown;
                    gdm.ownerName        = check.ownerName;
                    gdm.address          = check.address;
                    var cityName = _tRSEntities.CityMasters.Where(x => x.id == check.city).FirstOrDefault();
                    if (cityName != null)
                    {
                        gdm.city = cityName.id;
                    }

                    gdm.pinCode = check.pinCode;
                    var state = _tRSEntities.StateMasters.Where(x => x.id == check.state).FirstOrDefault();
                    if (state != null)
                    {
                        gdm.state = state.id;
                    }

                    gdm.stdCode                = check.stdCode;
                    gdm.phoneNo                = check.phoneNo;
                    gdm.mobileNo               = check.mobileNo;
                    gdm.emailId                = check.emailId;
                    gdm.sqft                   = check.sqft;
                    gdm.ratePerSqft            = check.ratePerSqft;
                    gdm.rentAmount             = check.rentAmount;
                    gdm.gst                    = check.gst;
                    gdm.totalRent              = check.totalRent;
                    gdm.tds                    = check.tds;
                    gdm.netRent                = check.netRent;
                    gdm.pan                    = check.pan;
                    gdm.gstin                  = check.gstin;
                    gdm.bank                   = check.bank;
                    gdm.ifsc                   = check.ifsc;
                    gdm.a_cno                  = check.a_cno;
                    gdm.chequeInTheNameOf      = check.chequeInTheNameOf;
                    gdm.nextVersionDate        = check.nextVersionDate;
                    gdm.holdPaymentInstruction = check.holdPaymentInstruction;
                    gdm.reamrk                 = check.reamrk;
                    gdm.isRented               = check.isRented;
                    gdm.rentPaymentType        = check.rentPaymentType;
                    gdm.securityDeposit        = check.securityDeposit;
                    gdm.agreementStartDate     = check.agreementStartDate;
                    gdm.agreementEndDate       = check.agreementEndDate;
                    gdm.noticePeriodInDays     = check.noticePeriodInDays;
                    gdm.isActive               = check.isActive;
                }
                else
                {
                    return(null);
                }
            }
            catch (Exception e)
            {
                throw e;
            }
            return(gdm);
        }
        public IHttpActionResult UpdateGoddownOwnerDetails(GoddownOwnerDetailsModel model)
        {
            var data = goddownOwnerDetailsRepo.UpdateGoddownOwnerDetails(model);

            return(Ok(data));
        }