Exemple #1
0
 public HttpResponseMessage UpdateManager(Guid typeDocumentId, Guid userIdUpdater, Guid entityId, [FromBody] string value)
 {
     TakeDocService.Document.Interface.ITypeDocumentService servTypeDocument = Utility.MyUnityHelper.UnityHelper.Resolve <TakeDocService.Document.Interface.ITypeDocumentService>();
     try
     {
         Newtonsoft.Json.Linq.JArray data = Newtonsoft.Json.Linq.JArray.Parse(value);
         foreach (Newtonsoft.Json.Linq.JObject obj in data)
         {
             Guid userIdToAdd = new Guid(obj.Value <string>("id"));
             bool deleted     = obj.Value <bool>("deleted");
             if (deleted)
             {
                 servTypeDocument.DeleteBackOfficeUser(userIdToAdd, typeDocumentId, entityId, userIdUpdater);
             }
             else
             {
                 servTypeDocument.AddBackOfficeUser(userIdToAdd, typeDocumentId, entityId, userIdUpdater);
             }
         }
         return(Request.CreateResponse());
     }
     catch (Exception ex)
     {
         TakeDocService.LoggerService.CreateError(ex.Message);
         return(Request.CreateResponse(HttpStatusCode.InternalServerError, ex.Message));
     }
 }
Exemple #2
0
 public HttpResponseMessage AddBackOfficeUser(Guid typeDocumentId, Guid backOfficerUserId, Guid entityId, Guid userIdUpdater)
 {
     TakeDocService.Document.Interface.ITypeDocumentService servTypeDocument = Utility.MyUnityHelper.UnityHelper.Resolve <TakeDocService.Document.Interface.ITypeDocumentService>();
     try
     {
         servTypeDocument.AddBackOfficeUser(backOfficerUserId, typeDocumentId, entityId, userIdUpdater);
         return(Request.CreateResponse(true));
     }
     catch (Exception ex)
     {
         TakeDocService.LoggerService.CreateError(ex.Message);
         return(Request.CreateResponse(HttpStatusCode.InternalServerError, ex.Message));
     }
 }