public IHttpActionResult AutoUpdate(int id, object dtoItem) { // authentication BLL.Framework fwBll = new BLL.Framework(); if (id > 0 && !fwBll.CanPerformAction(ControllerContext.GetAuthUserId(), moduleCode, Library.DTO.ModuleAction.CanUpdate)) { // edit case return(InternalServerError(new Exception(Properties.Resources.NOT_AUTHORIZED))); } else if (id == 0 && !fwBll.CanPerformAction(ControllerContext.GetAuthUserId(), moduleCode, Library.DTO.ModuleAction.CanCreate)) { // create new case return(InternalServerError(new Exception(Properties.Resources.NOT_AUTHORIZED))); } executor.identifier = Helper.AuthHelper.GetCurrentUserFolder(ControllerContext); Library.DTO.Notification notification; Hashtable dataItems = new Hashtable(); dataItems["data"] = dtoItem; dataItems["LPRid"] = id; executor.CustomFunction(ControllerContext.GetAuthUserId(), "autoupdate", dataItems, out notification); return(Ok(new Library.DTO.ReturnData <object>() { Data = dtoItem, Message = notification })); }
public IHttpActionResult Update(int id, object dtoItem) { // authentication BLL.Framework fwBll = new BLL.Framework(); if (id > 0 && !fwBll.CanPerformAction(ControllerContext.GetAuthUserId(), moduleCode, Library.DTO.ModuleAction.CanUpdate)) { // edit case return(InternalServerError(new Exception(Properties.Resources.NOT_AUTHORIZED))); } else if (id == 0 && !fwBll.CanPerformAction(ControllerContext.GetAuthUserId(), moduleCode, Library.DTO.ModuleAction.CanCreate)) { // create new case return(InternalServerError(new Exception(Properties.Resources.NOT_AUTHORIZED))); } //executor.identifier = Helper.AuthHelper.GetCurrentUserFolder(ControllerContext); executor.UpdateData(ControllerContext.GetAuthUserId(), id, ref dtoItem, out Library.DTO.Notification notification); return(Ok(new Library.DTO.ReturnData <object>() { Data = dtoItem, Message = notification })); }