public IHttpActionResult CreateOwner(owners owner)
        {
            dynamic Response = new ExpandoObject();

            try
            {
                if (!ModelState.IsValid)
                {
                    Response.Status  = Helpers.ResponseStatus.ERROR;
                    Response.Message = Helpers.ErrorMessage.BAD_REQUEST;
                    return(Content(HttpStatusCode.BadRequest, Response));
                }

                var ownerDTO = Mapper.Map <owners, OwnerDTO>(owner);

                owner.password = SecurePasswordHasher.Hash(owner.password);
                context.owners.Add(owner);
                context.SaveChanges();

                Response.Status = Helpers.ResponseStatus.OK;
                Response.Owners = ownerDTO;

                return(Ok(Response));
            }
            catch (Exception)
            {
                Response.Status  = Helpers.ResponseStatus.ERROR;
                Response.Message = Helpers.ErrorMessage.INTERNAL_SERVER_ERROR;
                return(Content(HttpStatusCode.InternalServerError, Response));
            }
        }
Exemple #2
0
        public bool addOwner(string name)
        {
            var owner = from o in datacontext.GetTable <owners>()
                        where o.Name == name select o;

            if (owner.Count() > 0)
            {
                return(false);
            }
            var ownerNew = new owners {
                Name = name
            };

            datacontext.GetTable <owners>().InsertOnSubmit(ownerNew);
            datacontext.SubmitChanges();
            return(true);
        }