예제 #1
0
        public DataResponse <EntityPracticeSpecialityType> UpdatePracticeSpeciality(EntityPracticeSpecialityType entity)
        {
            var response = new DataResponse <EntityPracticeSpecialityType>();

            try
            {
                base.DBInit();

                #region Prepare model
                var model = DBEntity.LookupPracticeSpecialityTypes.FirstOrDefault(a => a.Id == entity.Id);
                model.PracticeSpecialityType = entity.PracticeSpecialityType;
                model.IsActive  = entity.IsActive;
                model.UpdatedOn = entity.UpdatedOn;
                model.UpdatedBy = entity.UpdatedBy;
                #endregion

                if (base.DBSaveUpdate(model) > 0)
                {
                    return(GetPracticeSpecialityTypeById(model.Id));
                }
                else
                {
                    response.CreateResponse(DataResponseStatus.InternalServerError);
                }
            }
            catch (Exception ex)
            {
                ex.Log();
            }
            finally
            {
                base.DBClose();
            }
            return(response);
        }
예제 #2
0
        public IHttpActionResult CreatePracticeSpeciality(PracticeSpecialityModel model)
        {
            var response = new DataResponse <EntityPracticeSpecialityType>();

            if (ModelState.IsValid)
            {
                var entityPracticeSpeciality = new EntityPracticeSpecialityType();
                entityPracticeSpeciality.PracticeSpecialityType = model.PracticeSpecialityType;
                entityPracticeSpeciality.IsActive  = model.IsActive;
                entityPracticeSpeciality.CreatedBy = CurrentUserId;
                response = repository.Insert(entityPracticeSpeciality);
            }
            return(Ok <DataResponse>(response));
        }
예제 #3
0
        public IHttpActionResult UpdatePracticeSpeciality(PracticeSpecialityModel model)
        {
            var response = new DataResponse <EntityPracticeSpecialityType>();

            if (ModelState.IsValid)
            {
                var entityPracticeSpeciality = new EntityPracticeSpecialityType();
                entityPracticeSpeciality.Id = model.Id;
                entityPracticeSpeciality.PracticeSpecialityType = model.PracticeSpecialityType;
                entityPracticeSpeciality.IsActive  = model.IsActive;
                entityPracticeSpeciality.UpdatedBy = CurrentUserId;
                entityPracticeSpeciality.UpdatedOn = System.DateTime.UtcNow;
                response = repository.UpdatePracticeSpeciality(entityPracticeSpeciality);
            }
            return(Ok <DataResponse>(response));
        }
예제 #4
0
        public DataResponse <EntityPracticeSpecialityType> Insert(EntityPracticeSpecialityType entity)
        {
            var response = new DataResponse <EntityPracticeSpecialityType>();

            try
            {
                base.DBInit();

                var model = new Database.LookupPracticeSpecialityType
                {
                    PracticeSpecialityType = entity.PracticeSpecialityType,
                    CreatedBy = entity.CreatedBy,
                    CreatedOn = System.DateTime.UtcNow,
                    IsActive  = entity.IsActive
                };

                if (base.DBSave(model) > 0)
                {
                    entity.Id = model.Id;
                    response.CreateResponse(entity, DataResponseStatus.OK);
                }
                else
                {
                    response.CreateResponse(DataResponseStatus.InternalServerError);
                }
            }
            catch (Exception ex)
            {
                ex.Log();
            }
            finally
            {
                base.DBClose();
            }
            return(response);
        }