Esempio n. 1
0
        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
                });
            }
        }
Esempio n. 2
0
        /// <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
                });
            }
        }
Esempio n. 3
0
 /// <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
         });
     }
 }
Esempio n. 4
0
 /// <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
         });
     }
 }
Esempio n. 5
0
 public List <int> GetOrgSortOrder(int OrganizationID = 0)
 {
     return(BAL_Organization.GetOrgSortOrder(OrganizationID));
 }