示例#1
0
        public IHttpActionResult Delete(AddUpdateContactType conttype)
        {
            Guard.NotNull(conttype, nameof(conttype));
            var map    = AutoMapper.Mapper.Map <ContactType>(conttype);
            var result = _serviceFactory.CreateContactTypeService.Delete(map);

            return(Ok(result));
        }
示例#2
0
        public IHttpActionResult Create(AddUpdateContactType conttype)
        {
            Guard.NotNullOrEmpty(conttype.Name, "Contact Type Name is required.");
            var map     = AutoMapper.Mapper.Map <ContactType>(conttype);
            var isexist = _serviceFactory.CreateContactTypeService.GeTContactTypeByName(map.Name);

            if (isexist != null)
            {
                throw new HttpResponseException(Request.CreateErrorResponse(HttpStatusCode.Conflict, "Contact Type is exists.,"));
            }


            var result = _serviceFactory.CreateContactTypeService
                         .InsertOrUpdateContactTypeService(map);

            return(Ok(result));
        }