Example #1
0
        /// <summary>
        ///     Handles the processing of a T: "member" element
        /// </summary>
        /// <param name="typeElement">The "member" <see cref="XElement"/> with a name value beginning with T:</param>
        /// <param name="member">The <see cref="TypeMemberModel"/> reference</param>
        private static void HandleTypeMember(XElement typeElement, MemberModel member)
        {
            //  Get the name without the T: type string
            //  Example -- 'T:SharpDown.Processor' becomes 'SharpDown.Processor'
            var name = member.NameID.Replace("T:", "");

            //  Split the name by the periods
            //   Example -- 'SharpDown.Processor' becomes ['SharpDown', 'Processor']
            var nameSpaces = name.Split('.');

            //  Rejoing the split name with periods, excluding the last element to form
            //  the namespace
            //  Example -- ['SharpDown', 'Processor'] becomes 'SharpDown'
            member.NameSpace = string.Join('.', nameSpaces, 0, nameSpaces.Length - 1);

            //  Get the name of the member.  It's the last element in the namespaces list
            //  Example -- ['SharpDown', 'Processor'] becomes 'Processor'
            member.Name = nameSpaces[nameSpaces.Length - 1];


            //  Handle the child elements
            HandleMemberChildren(typeElement, member);

            // Create a new TypeMemberModel based on this member
            TypeMemberModel model = new TypeMemberModel(member);

            //  Add this to the assemblies Type collection
            _assembly.Types.Add(model);
        }
Example #2
0
        public ActionResult Edit(Guid?id)
        {
            var TypeMember = new TypeMemberModel();

            if (id != null)
            {
                TypeMember = Mapper.Map <TypeMemberDTO, TypeMemberModel>(_typeMemberReportService.GetById((Guid)id));
            }
            return(View("Edit", TypeMember));
        }
Example #3
0
 private void Save(TypeMemberModel model)
 {
     if (model.TypeMemberId == Guid.Empty)
     {
         var createCommand = new AddTypeMemberCommand(model.Name, model.ScoresFrom, model.ScoresTo, model.PercentDownPayment);
         model.TypeMemberId = _typeMemberCommandService.AddTypeMember(createCommand);
     }
     else
     {
         var updateCommand = new EditTypeMemberCommand(model.TypeMemberId, model.Name, model.ScoresFrom, model.ScoresTo, model.PercentDownPayment);
         _typeMemberCommandService.EditTypeMember(updateCommand);
     }
 }
Example #4
0
        public ActionResult Edit(TypeMemberModel model)
        {
            if (!ModelState.IsValid)
            {
                return(ModelState.JsonValidation());
            }

            try
            {
                Save(model);
                return(ModelState.JsonValidation(new { Success = true, model.TypeMemberId }));
            }
            catch (Exception ex)
            {
                ModelState.AddModelError("Edit_typeMember", ex.Message);
            }
            return(ModelState.JsonValidation());
        }