This commit is contained in:
@@ -55,19 +55,39 @@ namespace AyaNova.Api.Controllers
|
||||
if (!ModelState.IsValid)
|
||||
return BadRequest(new ApiErrorResponse(ModelState));
|
||||
var RouteUserId = UserIdFromContext.Id(HttpContext.Items);
|
||||
foreach (long lUserId in newObject.Users)
|
||||
//v8 migrate hacky workaround to allow specifying toid
|
||||
//-7 to id means it's migrating from v7 so treat as a single object
|
||||
|
||||
|
||||
if (newObject.Users.Count == 1 && newObject.Users[0] == -7 && RouteUserId == 1)
|
||||
{
|
||||
Memo newMemo = new Memo();
|
||||
AyaNova.Util.CopyObject.Copy(newObject.Memo, newMemo);
|
||||
newMemo.ToId = lUserId;
|
||||
newMemo.FromId = RouteUserId;
|
||||
// newMemo.ToId = newObject.Memo.ToId;
|
||||
// newMemo.FromId = newObject.Memo.FromId;
|
||||
Memo o = await biz.CreateAsync(newMemo);
|
||||
if (o == null)
|
||||
return BadRequest(new ApiErrorResponse(biz.Errors));
|
||||
return Ok(ApiOkResponse.Response(new { Id = o.Id }));//v8 migrate needs to id number to fixup the log post migrate
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
foreach (long lUserId in newObject.Users)
|
||||
{
|
||||
Memo newMemo = new Memo();
|
||||
AyaNova.Util.CopyObject.Copy(newObject.Memo, newMemo);
|
||||
newMemo.ToId = lUserId;
|
||||
newMemo.FromId = RouteUserId;
|
||||
Memo o = await biz.CreateAsync(newMemo);
|
||||
if (o == null)
|
||||
return BadRequest(new ApiErrorResponse(biz.Errors));
|
||||
}
|
||||
|
||||
//return nothing but ok
|
||||
return Accepted();
|
||||
}
|
||||
|
||||
//return nothing but ok
|
||||
return Accepted();
|
||||
}
|
||||
|
||||
public class SendMemo
|
||||
|
||||
Reference in New Issue
Block a user