Example #1
0
        public IHttpActionResult AddNewEstateType(EstatesTypeViewModel model)
        {
            var type = db.EstatesTypes.Find(model.TypeName.Trim());

            if (type != null)
            {
                return(BadRequest("Estate type already exists!"));
            }

            if (ModelState.IsValid)
            {
                EstatesType estateType = new EstatesType
                {
                    EstatesTypeId   = Guid.NewGuid().ToString(),
                    EstatesTypeName = model.TypeName.Trim(),
                    AddedDate       = DateTime.UtcNow
                };

                db.EstatesTypes.Add(estateType);
                db.SaveChanges();

                return(Ok(new
                {
                    Message = "Type has been added successfully",
                    Result = estateType,
                    Status = "success"
                }));
            }

            return(BadRequest("Some properties are not valid"));
        }
Example #2
0
        public IHttpActionResult EditEstatesType(EstatesType model)
        {
            var oldType = db.EstatesTypes.Find(model.EstatesTypeId);

            if (oldType == null)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                oldType.EstatesTypeName = model.EstatesTypeName.Trim();

                db.SaveChanges();

                return(Ok(new
                {
                    Message = "Estate Type has been updated!",
                    Status = "success"
                }));
            }

            return(BadRequest("Some Properties are not valid!"));
        }