Beispiel #1
0
        public ActionResult AddEventType(EventTypeViewModel model)
        {
            if (ModelState.IsValid)
            {
                EventTypeMD result = null;
                try
                {
                    var eventtype = new EventTypeMD();
                    eventtype.Type        = model.Type;
                    eventtype.Description = model.Description;
                    eventtype.CompanyId   = Convert.ToInt32(User.Identity.GetUserId());
                    eventtype.CreatedById = Convert.ToInt32(User.Identity.GetUserId());
                    eventtype.CreatedDate = DateTime.Now;

                    result = _eventTypeService.AddEventType(eventtype);
                    if (result.HasErrors)
                    {
                        model.HasErrorMessage = result.HasErrors;
                        model.MessageType     = result.ResultMessages.FirstOrDefault().MessageType;
                        model.Message         = result.ResultMessages.FirstOrDefault().Message;
                        return(View(model));
                    }
                }
                catch (Exception ex)
                {
                    if (!model.HasErrorMessage && result != null)
                    {
                        model.HasErrorMessage = result.HasErrors;
                        model.MessageType     = result.ResultMessages.FirstOrDefault().MessageType;
                        model.Message         = result.ResultMessages.FirstOrDefault().Message;
                    }
                }
            }
            return(View(model));
        }
Beispiel #2
0
        public static EventTypeMD Translate(this EventTypeDE from)
        {
            var to = new EventTypeMD();

            to.Id          = from.Id;
            to.Type        = from.Type;
            to.Description = from.Description;
            to.CompanyId   = from.CompanyId;
            to.CreatedById = from.CreatedById;
            to.CreatedDate = from.CreatedDate;
            return(to);
        }
Beispiel #3
0
        public EventTypeMD AddEventType(EventTypeMD mod)
        {
            try
            {
                var entity = mod.Translate();
                _EventTypeRepo.Insert(entity);
                _EventTypeRepo.CommitAllChanges();
                mod.AddSuccessMessage(string.Format(AppConstants.CRUD_ADD, "EventType"));
                mod.Id = entity.Id;
            }
            catch (Exception ex)
            {
                mod.AddErrorMessage(string.Format(AppConstants.CRUD_ADD_ERROR, "EventType"));
            }

            return(mod);
        }
Beispiel #4
0
        public EventTypeMD ModifyEventType(EventTypeMD mod)
        {
            var entity = mod.Translate();

            try
            {
                _EventTypeRepo.Update(entity);
                _EventTypeRepo.CommitAllChanges();
                mod.AddSuccessMessage(string.Format(AppConstants.CRUD_UPDATE, "EventType"));
            }
            catch (Exception)
            {
                mod.AddSuccessMessage(string.Format(AppConstants.CRUD_UPDATE_ERROR, "EventType"));
            }

            return(mod);
        }
Beispiel #5
0
        public static List <EventTypeMD> Translate(this List <EventTypeDE> list)
        {
            var eventtypes = new List <EventTypeMD>();

            foreach (var from in list)
            {
                var to = new EventTypeMD();

                to.Id          = from.Id;
                to.Type        = from.Type;
                to.Description = from.Description;
                to.CompanyId   = from.CompanyId;
                to.CreatedById = from.CreatedById;
                to.CreatedDate = from.CreatedDate;
                eventtypes.Add(to);
            }
            return(eventtypes);
        }
Beispiel #6
0
        public EventTypeMD DeleteEventType(long id)
        {
            var mod = new EventTypeMD();

            try
            {
                var EventType = _EventTypeRepo.Fetch(x => x.IsActive);
                EventType.IsActive = false;
                _EventTypeRepo.Update(EventType);
                _EventTypeRepo.CommitAllChanges();

                mod.AddSuccessMessage(string.Format(AppConstants.CRUD_DELETE, "EventType"));
            }
            catch (Exception ex)
            {
                mod.AddErrorMessage(string.Format(AppConstants.CRUD_DELETE_ERROR, "EventType"));
            }
            return(mod);
        }
Beispiel #7
0
        public static EventTypeDE Translate(this EventTypeMD from, EventTypeDE dest = null)
        {
            var to = dest ?? new EventTypeDE();

            if (to.Id <= 0)
            {
                to.Id       = from.Id;
                to.IsActive = true;
            }
            else
            {
                to.IsActive = from.IsActive;
            }
            to.Type        = from.Type;
            to.Description = from.Description;
            to.CompanyId   = from.CompanyId;
            to.CreatedById = from.CreatedById;
            to.CreatedDate = from.CreatedDate;

            return(to);
        }