public Response <Organization> Post(Organization value) { try { var res = BAL_Organization.SaveOrganization(value); if (res > 0) { return new Response <Organization> { Status = true, MessageType = MessageTypes.Success, Message = DisplayMessages.SaveOrganization_Success } } ; else { return new Response <Organization> { Status = false, MessageType = MessageTypes.Failure, Message = DisplayMessages.SaveOrganization_Failure } }; } catch (SqlException ex) { if (ex.Errors.Count > 0) { switch (ex.Errors[0].Number) { case 2601: // Primary key violation return(new Response <Organization> { Status = false, MessageType = MessageTypes.Duplicate, Message = DisplayMessages.SaveOrganization_Duplicate }); default: return(new Response <Organization> { Status = false, MessageType = MessageTypes.Exception, Message = ex.Message }); } } else { return new Response <Organization> { Status = false, MessageType = MessageTypes.Exception, Message = ex.Message } }; } catch (Exception ex) { return(new Response <Organization> { Status = false, MessageType = MessageTypes.Exception, Message = ex.Message }); } }
/// <summary> /// Function to Delete Organization details /// </summary> /// <param name="OrganizationID"></param> /// <returns></returns> public Response <Organization> Delete(int OrganizationID) { try { var res = BAL_Organization.RemoveOrganization(OrganizationID); if (res > 0) { return new Response <Organization> { Status = true, MessageType = MessageTypes.Success, Message = DisplayMessages.RemoveOrganization_Success } } ; else { return new Response <Organization> { Status = false, MessageType = MessageTypes.Failure, Message = DisplayMessages.RemoveOrganization_Failure } }; } catch (SqlException ex) { if (ex.Errors.Count > 0) { switch (ex.Errors[0].Number) { case 547: // Foreign Key violation return(new Response <Organization> { Status = false, MessageType = MessageTypes.ForeignKeyIssue, Message = DisplayMessages.RemoveOrganization_ForeignKeyIssue }); default: return(new Response <Organization> { Status = false, MessageType = MessageTypes.Exception, Message = ex.Message }); } } else { return new Response <Organization> { Status = false, MessageType = MessageTypes.Exception, Message = ex.Message } }; } catch (Exception ex) { return(new Response <Organization> { Status = false, MessageType = MessageTypes.Exception, Message = ex.Message }); } }
/// <summary> /// Function to get the details of selected Organization /// </summary> /// <param name="OrganizationID"></param> /// <returns></returns> public Response <Organization> Get(int OrganizationID) { try { return(new Response <Organization> { Status = true, Data = BAL_Organization.GetOrganizationDetails(OrganizationID) ?? new Organization() }); } catch (Exception ex) { return(new Response <Organization> { Status = false, MessageType = MessageTypes.Exception, Message = ex.Message }); } }
/// <summary> /// Function to get the list of all Organizations /// </summary> /// <returns></returns> public Response <Organization> Get() { try { return(new Response <Organization> { Status = true, DataList = BAL_Organization.GetAllOrganizations((HttpContext.Current.Session[SessionNames.UserID] != null && Convert.ToInt32(HttpContext.Current.Session[SessionNames.UserID]) > 0) ? Convert.ToInt32(HttpContext.Current.Session[SessionNames.UserID]) : 0) ?? new List <Organization>() }); } catch (Exception ex) { return(new Response <Organization> { Status = false, MessageType = MessageTypes.Exception, Message = ex.Message }); } }
public List <int> GetOrgSortOrder(int OrganizationID = 0) { return(BAL_Organization.GetOrgSortOrder(OrganizationID)); }