public List <dynamic> GetProperty()
        {
            try
            {
                List <PROPERTY> properties   = db.PROPERTies.Where(zz => zz.AGENT_ID == null).ToList();
                List <dynamic>  PropertyList = new List <dynamic>();
                AREA            area         = new AREA();
                PROPERTYTYPE    proptype     = new PROPERTYTYPE();
                if (properties != null)
                {
                    foreach (var property in properties)
                    {
                        dynamic objprop = new ExpandoObject();
                        objprop.PROPERTYID   = property.PROPERTYID;
                        proptype             = db.PROPERTYTYPEs.Where(zz => zz.PROPERTYTYPEID == property.PROPERTYTYPEID).FirstOrDefault();
                        objprop.PROPERTYTYPE = proptype.PROPERTTYPEDESCRIPTION;
                        area            = db.AREAs.Where(zz => zz.AREAID == property.AREAID).FirstOrDefault();
                        objprop.AREA    = area.AREANAME;
                        objprop.ADDRESS = property.ADDRESS;
                        PropertyList.Add(objprop);
                    }
                }
                return(PropertyList);
            }

            catch (Exception)
            {
                throw;
            }
        }
        public IHttpActionResult DeleteOwner(int id)
        {
            INF370Entities db = new INF370Entities();

            db.Configuration.ProxyCreationEnabled = false;

            try
            {
                PROPERTYTYPE propertyTypeDetails = db.PROPERTYTYPEs.Find(id);
                if (propertyTypeDetails == null)
                {
                    return(NotFound());
                }

                db.PROPERTYTYPEs.Remove(propertyTypeDetails);
                db.SaveChanges();

                return(Ok(propertyTypeDetails));
            }

            catch (Exception)
            {
                return(null);
            }
        }
        public IHttpActionResult PutOwnerMaster(PROPERTYTYPE PropertyType)
        {
            db.Configuration.ProxyCreationEnabled = false;
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            try
            {
                PROPERTYTYPE objEmp = new PROPERTYTYPE();
                objEmp = db.PROPERTYTYPEs.Find(PropertyType.PROPERTYTYPEID);
                if (objEmp != null)
                {
                    objEmp.PROPERTTYPEDESCRIPTION = PropertyType.PROPERTTYPEDESCRIPTION;
                    //objEmp.TIMESVISITED = PropertyType.TIMESVISITED;
                }
                int i = this.db.SaveChanges();
            }
            catch (Exception)
            {
                return(null);
            }
            return(Ok(PropertyType));
        }
Exemple #4
0
        public dynamic PutPropertyMaster(dynamic property)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            try
            { int      ID     = property.PROPERTYID;
              PROPERTY objEmp = new PROPERTY();
              objEmp = db.PROPERTies.Where(ww => ww.PROPERTYID == ID).FirstOrDefault();
              if (objEmp != null)
              {
                  string       areaname   = property.AREA;
                  string       propertype = property.PROPERTYTYPE;
                  AREA         area       = db.AREAs.Where(zz => zz.AREANAME == areaname).FirstOrDefault();
                  PROPERTYTYPE type       = db.PROPERTYTYPEs.Where(zz => zz.PROPERTTYPEDESCRIPTION == propertype).FirstOrDefault();
                  objEmp.AREAID         = property.AREA;
                  objEmp.PROPERTYTYPEID = property.PROPERTYTYPE;
                  // objEmp.PROPERTYSTATUSID = property.PROPERTYSTATUSID;
                  ///objEmp.AGENT_ID = property.AGENT_ID;
                  objEmp.PROPERTYDESCRIPTION = property.PROPERTYDESCRIPTION;
                  objEmp.ADDRESS             = property.ADDRESS;
                  objEmp.SIZE           = property.SIZE;
                  objEmp.NUMBBATH       = property.NUMBBATH;
                  objEmp.NUMBED         = property.NUMBED;
                  objEmp.GARDEN         = property.GARDEN;
                  objEmp.ADDITIONALINFO = property.ADDITIONALINFO;
                  objEmp.AVAILABLEDATE  = property.AVAILABLEDATE;
                  db.SaveChanges();

                  RENTALAMOUNT amnt = new RENTALAMOUNT();

                  amnt = db.RENTALAMOUNTs.Where(qq => qq.PROPERTYID == objEmp.PROPERTYID).FirstOrDefault();

                  amnt.AMOUNT = property.RENTALAMOUNT;
                  amnt.DATE   = DateTime.Today;


                  db.SaveChanges();
              }
            }
            catch (Exception)
            {
                return(null);
            }
            return(Ok(property));
        }
Exemple #5
0
        public dynamic AddCount(int ID)
        {
            try
            {
                int?propertyID = db.PROPERTies.Where(kk => kk.PROPERTYID == ID).Select(hh => hh.PROPERTYTYPEID).FirstOrDefault();

                PROPERTYTYPE addcount = db.PROPERTYTYPEs.Where(ll => ll.PROPERTYTYPEID == propertyID).FirstOrDefault();
                var          counter  = addcount.TIMESVISITED;

                addcount.TIMESVISITED = counter + 1;
                db.SaveChanges();
            }
            catch (Exception)
            {
                return(null);
            }

            return(Ok());
        }
        public IHttpActionResult PostOwner(PROPERTYTYPE data)
        {
            INF370Entities db = new INF370Entities();

            db.Configuration.ProxyCreationEnabled = false;


            try
            {
                db.PROPERTYTYPEs.Add(data);
                db.SaveChanges();
            }
            catch (Exception)
            {
                return(null);
            }



            return(Ok(data));
        }
        public IHttpActionResult GetPropertyTypeById(string PropertyTypeID)
        {
            db.Configuration.ProxyCreationEnabled = false;

            PROPERTYTYPE objEmp = new PROPERTYTYPE();

            try
            {
                int ID = Convert.ToInt32(PropertyTypeID);
                objEmp = db.PROPERTYTYPEs.Find(ID);
                if (objEmp == null)
                {
                    return(NotFound());
                }
            }
            catch (Exception)
            {
                return(null);
            }

            return(Ok(objEmp));
        }
 public PropertiesBonus(PROPERTYTYPE _type, float _valuePro)
 {
     _typeProperty  = _type;
     _valueProperty = _valuePro;
 }