示例#1
0
 //        [Authenticate]
 public HttpResponseMessage Put(Guid id, FormDataCollection values)
 {
     try
     {
         Owner value = new Owner {
             FirstName = values["FirstName"], Address = values["Address"], Identifier = id, LastName = values["LastName"], NationalCode = values["NationalCode"], Password = values["Password"], PhoneNumber = values["PhoneNumber"], PostalCode = values["PostalCode"], Username = values["Username"]
         };
         byte[] data = null;
         if (value.Image != null)
         {
             MemoryStream target = new MemoryStream();
             value.Image.InputStream.CopyTo(target);
             data = target.ToArray();
         }
         dc.Owner_Update(id, value.Username, value.Password, value.FirstName, value.LastName, data, value.NationalCode, value.Address, value.PostalCode, value.PhoneNumber);
         return(Request.CreateResponse(HttpStatusCode.OK, value));
     }
     catch (Exception e)
     {
         return(Request.CreateResponse(HttpStatusCode.BadRequest, e.Message));
     }
 }