public IHttpActionResult AddKeyDefinitionEvent(AddKeyDefinitionEventRequest addKeyDefinitionEventRequest)
        {
            var responses = new Responses();

            try
            {
                if (!ModelState.IsValid)
                {
                    return(BadRequest(ModelState));
                }

                var keyDefinitionEvent = new KeyDefinitionEvent()
                {
                    DefinitionEventName  = addKeyDefinitionEventRequest.DefinitionEventName,
                    ModuleIds            = addKeyDefinitionEventRequest.ModuleIds,
                    DefinitionName       = addKeyDefinitionEventRequest.DefinitionName,
                    DefinitionAuthorNote = addKeyDefinitionEventRequest.DefinitionAuthorNote,
                    DefinitionContent    = addKeyDefinitionEventRequest.DefinitionContent,
                    EventName            = addKeyDefinitionEventRequest.EventName,
                    EventDate            = addKeyDefinitionEventRequest.EventDate,
                    EventAuthorNote      = addKeyDefinitionEventRequest.EventAuthorNote,
                    NotificationIds      = addKeyDefinitionEventRequest.NotificationIds,
                    GSRNotificationIds   = addKeyDefinitionEventRequest.GSRNotificationIds,
                    FDICircularIds       = addKeyDefinitionEventRequest.FDICircularIds,
                    PressNoteIds         = addKeyDefinitionEventRequest.PressNoteIds,
                    ActIds             = addKeyDefinitionEventRequest.ActIds,
                    MasterDirectionIds = addKeyDefinitionEventRequest.MasterDirectionIds,
                    APDIRCircularIds   = addKeyDefinitionEventRequest.APDIRCircularIds,
                    CreatedBy          = Utility.UserId
                };
                int result = iKeyDefinitionEvent.AddKeyDefinitionEvent(keyDefinitionEvent);
                if (result > 0)
                {
                    responses.Status      = Utility.SUCCESS_STATUS_RESPONSE;
                    responses.Description = "KeyDefinitionEvent added successfully.";
                }
                else if (result == -2)
                {
                    responses.Status      = Utility.ERROR_STATUS_RESPONSE;
                    responses.Description = "KeyDefinitionEvent alread exists.";
                }
                else
                {
                    responses.Status      = Utility.ERROR_STATUS_RESPONSE;
                    responses.Description = "Error while adding KeyDefinitionEvent.";
                }
            }
            catch (Exception ex)
            {
                responses.Status      = Utility.ERROR_STATUS_RESPONSE;
                responses.Description = "Error while adding KeyDefinitionEvent.";

                Utility.WriteLog("AddKeyDefinitionEvent", addKeyDefinitionEventRequest, "Error while adding KeyDefinitionEvent. (KeyDefinitionEventAdminController)", ex.ToString());
            }
            return(Ok(responses));
        }
Exemple #2
0
        public int DeleteKeyDefinitionEvent(KeyDefinitionEvent keyDefinitionEvent)
        {
            using (DemsifyEntities dataContext = new DemsifyEntities())
            {
                ObjectParameter result = new ObjectParameter("Result", typeof(int));

                dataContext.KeyDefinitionEventDelete(keyDefinitionEvent.KeyDefinitionEventId, keyDefinitionEvent.ModifiedBy, result);

                return(Convert.ToInt32(result.Value));
            }
        }
Exemple #3
0
        public int UpdateKeyDefinitionEvent(KeyDefinitionEvent keyDefinitionEvent)
        {
            using (DemsifyEntities dataContext = new DemsifyEntities())
            {
                ObjectParameter result = new ObjectParameter("Result", typeof(int));

                dataContext.KeyDefinitionEventUpdate(keyDefinitionEvent.KeyDefinitionEventId, Utility.TrimString(keyDefinitionEvent.DefinitionEventName), keyDefinitionEvent.ModuleIds, Utility.TrimString(keyDefinitionEvent.DefinitionName), Utility.TrimString(keyDefinitionEvent.DefinitionAuthorNote), Utility.TrimString(keyDefinitionEvent.DefinitionContent), Utility.TrimString(keyDefinitionEvent.EventName), keyDefinitionEvent.EventDate, Utility.TrimString(keyDefinitionEvent.EventAuthorNote), keyDefinitionEvent.NotificationIds, keyDefinitionEvent.GSRNotificationIds, keyDefinitionEvent.FDICircularIds, keyDefinitionEvent.PressNoteIds, keyDefinitionEvent.ActIds, keyDefinitionEvent.MasterDirectionIds, keyDefinitionEvent.APDIRCircularIds, keyDefinitionEvent.ModifiedBy, result);

                return(Convert.ToInt32(result.Value));
            }
        }
        public IHttpActionResult DeleteKeyDefinitionEvent(DeleteKeyDefinitionEventRequest deleteKeyDefinitionEventRequest)
        {
            var responses = new Responses();

            try
            {
                if (!ModelState.IsValid)
                {
                    return(BadRequest(ModelState));
                }

                if (Utility.UserId < 0)
                {
                    return(BadRequest(Utility.INVALID_USER));
                }

                var keyDefinitionEvent = new KeyDefinitionEvent()
                {
                    KeyDefinitionEventId = deleteKeyDefinitionEventRequest.KeyDefinitionEventId,
                    ModifiedBy           = Utility.UserId
                };

                int result = iKeyDefinitionEvent.DeleteKeyDefinitionEvent(keyDefinitionEvent);
                switch (result)
                {
                case 1:
                    responses.Status      = Utility.SUCCESS_STATUS_RESPONSE;
                    responses.Description = "KeyDefinitionEvent deleted successfully.";
                    break;

                case -2:
                    responses.Status      = Utility.ERROR_STATUS_RESPONSE;
                    responses.Description = "KeyDefinitionEvent doesn't exist.";
                    break;

                default:
                    responses.Status      = Utility.ERROR_STATUS_RESPONSE;
                    responses.Description = "Error while deleting KeyDefinitionEvent.";
                    break;
                }
            }
            catch (Exception ex)
            {
                responses.Status      = Utility.ERROR_STATUS_RESPONSE;
                responses.Description = "Error while deleting KeyDefinitionEvent.";

                Utility.WriteLog("DeleteKeyDefinitionEvent", deleteKeyDefinitionEventRequest, "Error while deleting KeyDefinitionEvent. (KeyDefinitionEventAdminController)", ex.ToString());
            }
            return(Ok(responses));
        }
Exemple #5
0
        public IEnumerable <KeyDefinitionEvent> GetKeyDefinitionEvent(KeyDefinitionEvent keyDefinitionEvent)
        {
            using (DemsifyEntities dataContext = new DemsifyEntities())
            {
                ObjectParameter totalPageCount = new ObjectParameter("TotalPageCount", typeof(int));
                ObjectParameter totalRecord    = new ObjectParameter("TotalRecord", typeof(int));

                var keyDefinitionEvents = dataContext.KeyDefinitionEventGet(keyDefinitionEvent.KeyDefinitionEventId, Utility.TrimString(keyDefinitionEvent.DefinitionEventName), Utility.TrimString(keyDefinitionEvent.SearchText), keyDefinitionEvent.IsActive, keyDefinitionEvent.PageNumber, keyDefinitionEvent.PageSize, keyDefinitionEvent.IsPagingRequired, Utility.TrimString(keyDefinitionEvent.OrderBy), Utility.TrimString(keyDefinitionEvent.OrderByDirection), totalPageCount, totalRecord).ToList();

                var keyDefinitionEventList = new List <KeyDefinitionEvent>();
                foreach (var keyDefinitionEventDetail in keyDefinitionEvents)
                {
                    keyDefinitionEventList.Add(new KeyDefinitionEvent()
                    {
                        KeyDefinitionEventId = keyDefinitionEventDetail.KeyDefinitionEventId,
                        DefinitionName       = keyDefinitionEventDetail.DefinitionName,
                        DefinitionAuthorNote = keyDefinitionEventDetail.DefinitionAuthorNote,
                        DefinitionContent    = keyDefinitionEventDetail.DefinitionContent,
                        EventName            = keyDefinitionEventDetail.EventName,
                        EventAuthorNote      = keyDefinitionEventDetail.EventAuthorNote,
                        EventDate            = keyDefinitionEventDetail.EventDate,
                        ModuleIds            = keyDefinitionEventDetail.CommonFieldModuleIds,
                        Modules            = keyDefinitionEventDetail.Modules,
                        Notifications      = keyDefinitionEventDetail.Notifications,
                        GSRNotifications   = keyDefinitionEventDetail.GSRNotifications,
                        FDICirculars       = keyDefinitionEventDetail.FDICirculars,
                        PressNotes         = keyDefinitionEventDetail.PressNotes,
                        Acts               = keyDefinitionEventDetail.Acts,
                        MasterDirections   = keyDefinitionEventDetail.MasterDirections,
                        APDIRCirculars     = keyDefinitionEventDetail.APDIRCirculars,
                        NotificationIds    = keyDefinitionEventDetail.NotificationIds,
                        GSRNotificationIds = keyDefinitionEventDetail.GSRNotificationIds,
                        FDICircularIds     = keyDefinitionEventDetail.FDICircularIds,
                        PressNoteIds       = keyDefinitionEventDetail.PressNoteIds,
                        ActIds             = keyDefinitionEventDetail.ActIds,
                        MasterDirectionIds = keyDefinitionEventDetail.MasterDirectionIds,
                        APDIRCircularIds   = keyDefinitionEventDetail.APDIRCircularIds,
                        IsActive           = keyDefinitionEventDetail.IsActive,
                        TotalPageCount     = Convert.ToInt32(totalPageCount.Value),
                        TotalRecord        = Convert.ToInt32(totalRecord.Value)
                    });
                }
                return(keyDefinitionEventList);
            }
        }
        public IHttpActionResult GetKeyDefinitionEvent([FromUri] GetKeyDefinitionEventRequest getKeyDefinitionEventRequest)
        {
            var responses = new Responses();

            try
            {
                if (Utility.UserId < 0)
                {
                    return(BadRequest(Utility.INVALID_USER));
                }

                if (getKeyDefinitionEventRequest == null)
                {
                    getKeyDefinitionEventRequest = new GetKeyDefinitionEventRequest();
                }

                if (getKeyDefinitionEventRequest.PageSize == null)
                {
                    getKeyDefinitionEventRequest.PageSize = Convert.ToInt32(ConfigurationManager.AppSettings["PageSize"]);
                }

                var keyDefinitionEvent = new KeyDefinitionEvent()
                {
                    KeyDefinitionEventId = getKeyDefinitionEventRequest.KeyDefinitionEventId,
                    DefinitionEventName  = getKeyDefinitionEventRequest.DefinitionEventName,
                    SearchText           = getKeyDefinitionEventRequest.SearchText,
                    IsActive             = getKeyDefinitionEventRequest.IsActive,
                    PageNumber           = getKeyDefinitionEventRequest.PageNumber,
                    PageSize             = Convert.ToInt32(getKeyDefinitionEventRequest.PageSize),
                    IsPagingRequired     = (getKeyDefinitionEventRequest.PageNumber != null) ? true : false,
                    OrderBy          = getKeyDefinitionEventRequest.OrderBy,
                    OrderByDirection = getKeyDefinitionEventRequest.OrderByDirection
                };
                var keyDefinitionEvents = iKeyDefinitionEvent.GetKeyDefinitionEvent(keyDefinitionEvent);

                var keyDefinitionEventList = new List <GetKeyDefinitionEventResponse>();
                foreach (var keyDefinitionEventDetail in keyDefinitionEvents)
                {
                    keyDefinitionEventList.Add(new GetKeyDefinitionEventResponse()
                    {
                        KeyDefinitionEventId = Convert.ToInt32(keyDefinitionEventDetail.KeyDefinitionEventId),
                        DefinitionName       = keyDefinitionEventDetail.DefinitionName,
                        DefinitionAuthorNote = keyDefinitionEventDetail.DefinitionAuthorNote,
                        DefinitionContent    = keyDefinitionEventDetail.DefinitionContent,
                        EventName            = keyDefinitionEventDetail.EventName,
                        EventAuthorNote      = keyDefinitionEventDetail.EventAuthorNote,
                        EventDate            = keyDefinitionEventDetail.EventDate,
                        ModuleIds            = keyDefinitionEventDetail.ModuleIds,
                        Modules            = keyDefinitionEventDetail.Modules,
                        Notifications      = keyDefinitionEventDetail.Notifications,
                        GSRNotifications   = keyDefinitionEventDetail.GSRNotifications,
                        FDICirculars       = keyDefinitionEventDetail.FDICirculars,
                        PressNotes         = keyDefinitionEventDetail.PressNotes,
                        Acts               = keyDefinitionEventDetail.Acts,
                        MasterDirections   = keyDefinitionEventDetail.MasterDirections,
                        APDIRCirculars     = keyDefinitionEventDetail.APDIRCirculars,
                        NotificationIds    = keyDefinitionEventDetail.NotificationIds,
                        GSRNotificationIds = keyDefinitionEventDetail.GSRNotificationIds,
                        FDICircularIds     = keyDefinitionEventDetail.FDICircularIds,
                        PressNoteIds       = keyDefinitionEventDetail.PressNoteIds,
                        ActIds             = keyDefinitionEventDetail.ActIds,
                        MasterDirectionIds = keyDefinitionEventDetail.MasterDirectionIds,
                        APDIRCircularIds   = keyDefinitionEventDetail.APDIRCircularIds,
                        IsActive           = Convert.ToBoolean(keyDefinitionEventDetail.IsActive),
                        CreatedBy          = keyDefinitionEventDetail.CreatedBy,
                        TotalPageCount     = keyDefinitionEventDetail.TotalPageCount,
                        TotalRecord        = keyDefinitionEventDetail.TotalRecord
                    });
                }

                responses.Status      = Utility.SUCCESS_STATUS_RESPONSE;
                responses.Description = "KeyDefinitionEvent retrieved successfully";
                responses.Response    = keyDefinitionEventList;
            }
            catch (Exception ex)
            {
                responses.Status      = Utility.ERROR_STATUS_RESPONSE;
                responses.Description = "Error while retrieving KeyDefinitionEvent.";

                Utility.WriteLog("GetKeyDefinitionEvent", getKeyDefinitionEventRequest, "Error while retrieving KeyDefinitionEvent. (KeyDefinitionEventUserController)", ex.ToString());
            }
            return(Ok(responses));
        }
        public IHttpActionResult UpdateKeyDefinitionEvent(UpdateKeyDefinitionEventRequest updateKeyDefinitionEventRequest)
        {
            var responses = new Responses();

            try
            {
                if (!ModelState.IsValid)
                {
                    return(BadRequest(ModelState));
                }

                if (Utility.UserId < 0)
                {
                    return(BadRequest(Utility.INVALID_USER));
                }

                var keyDefinitionEvent = new KeyDefinitionEvent()
                {
                    KeyDefinitionEventId = updateKeyDefinitionEventRequest.KeyDefinitionEventId,
                    DefinitionEventName  = updateKeyDefinitionEventRequest.DefinitionEventName,
                    ModuleIds            = updateKeyDefinitionEventRequest.ModuleIds,
                    DefinitionName       = updateKeyDefinitionEventRequest.DefinitionName,
                    DefinitionAuthorNote = updateKeyDefinitionEventRequest.DefinitionAuthorNote,
                    DefinitionContent    = updateKeyDefinitionEventRequest.DefinitionContent,
                    EventName            = updateKeyDefinitionEventRequest.EventName,
                    EventDate            = updateKeyDefinitionEventRequest.EventDate,
                    EventAuthorNote      = updateKeyDefinitionEventRequest.EventAuthorNote,
                    NotificationIds      = updateKeyDefinitionEventRequest.NotificationIds,
                    GSRNotificationIds   = updateKeyDefinitionEventRequest.GSRNotificationIds,
                    FDICircularIds       = updateKeyDefinitionEventRequest.FDICircularIds,
                    PressNoteIds         = updateKeyDefinitionEventRequest.PressNoteIds,
                    ActIds             = updateKeyDefinitionEventRequest.ActIds,
                    MasterDirectionIds = updateKeyDefinitionEventRequest.MasterDirectionIds,
                    APDIRCircularIds   = updateKeyDefinitionEventRequest.APDIRCircularIds,
                    ModifiedBy         = Utility.UserId
                };
                int result = iKeyDefinitionEvent.UpdateKeyDefinitionEvent(keyDefinitionEvent);

                switch (result)
                {
                case 1:
                    responses.Status      = Utility.SUCCESS_STATUS_RESPONSE;
                    responses.Description = "KeyDefinitionEvent updated successfully.";
                    break;

                case -2:
                    responses.Status      = Utility.ERROR_STATUS_RESPONSE;
                    responses.Description = "KeyDefinitionEvent already exists.";
                    break;

                case -3:
                    responses.Status      = Utility.ERROR_STATUS_RESPONSE;
                    responses.Description = "KeyDefinitionEvent doesn't exist.";
                    break;

                default:
                    responses.Status      = Utility.ERROR_STATUS_RESPONSE;
                    responses.Description = "Error while updating KeyDefinitionEvent.";
                    break;
                }
            }
            catch (Exception ex)
            {
                responses.Status      = Utility.ERROR_STATUS_RESPONSE;
                responses.Description = "Error while updating KeyDefinitionEvent.";

                Utility.WriteLog("UpdateKeyDefinitionEvent", updateKeyDefinitionEventRequest, "Error while updating KeyDefinitionEvent. (KeyDefinitionEventAdminController)", ex.ToString());
            }
            return(Ok(responses));
        }